Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Индексы в базе данных   Найти похожие ветки 

 
GekaNaz ©   (2005-06-16 08:35) [0]

Подскажите пожалуйста, где можно почитать грамотно написанную статью про индексы, простые создавать умею, а как сделать индекс на основе часто используемого запроса, незнаю
есть две таблицы:
CREATE TABLE CAT_PARAM (
   ID     INTEGER NOT NULL,  primary key
   NAME   VARCHAR(255),);
CREATE TABLE CAT_PARSE (
   ID    INTEGER NOT NULL,primary key
   TYP   INTEGER,
   NAME  VARCHAR(255),
   IDP   INTEGER);
и запрос очень медленно выполняется:
select distinct a.id,a.name
from cat_param a,cat_parse b
where a.id=b.idp and typ=:typ;
какой индекс надо создать, чтобы работало быстро ?


 
Anatoly Podgoretsky ©   (2005-06-16 09:16) [1]

b.idp и b.typ


 
dolmat   (2005-06-16 09:24) [2]

Создавай индекс по полям выборки. Рас у тебя
where a.id=b.idp and b.typ=:typ; так по ним и создай


 
Sergey13 ©   (2005-06-16 09:30) [3]

2GekaNaz ©  
Не дурно бы наверное форинкей натянуть на IDP, в ИБ при этом индекс автоматом создается.


 
size=20   (2005-06-16 09:50) [4]

http://ibase.ru/develop.htm#performance



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1121016654
-=}{eRsOn=-
2005-07-10 21:30
2005.07.31
D6 или D7 ...


1-1121315291
jcrush
2005-07-14 08:28
2005.07.31
RSS XMLDoc не обновляется :(


4-1116487085
Fedor
2005-05-19 11:18
2005.07.31
ошибка "Отказано в доступе" при вызове CreateOleObject( xxx )


1-1120922185
KyRo
2005-07-09 19:16
2005.07.31
Как убрать стандартную реакцию


6-1113822641
Gek1
2005-04-18 15:10
2005.07.31
Socket Error 10038