Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];
ВнизИндексы в базе данных Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c