Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Насчет индексов Interbase... [D5, D6, IB6.x, Firebird]


Sirus ©   (2004-08-30 07:18:00) 

Привет Мастера...
Где-то прочитал что в таблице Interbase активным может быть только один индекс... Если это так, то каким образом можно выбрать перед выполнением SQL запроса нужный тебе индекс???
Если это не так, то плиизз... успокойте меня :)))


Rule   (2004-08-31 08:58:00) [1]

Я считаю что план нужно выбирать, только когда уверен 100 процентово, и то со временем неактуально может оказаться, поэтму пусть сам выбирает, в большинстве случаев это приемлемо


Deniz   (2004-08-31 08:22:00) [2]

> YuRock ©   (30.08.04 08:20) [2]
> Предупреждаю: IB 6.x и FB 1.0 действительно позволяют использовать в запросе только один индекс.


Откуда такая уверенность? Пож. ссылку на источник.

> Причем "сам" сарвер его выбирает зачастую неверно (если у таблицы несколько индексов). В таких случаях приходится вручную прописывать PLAN

Тоже палка о двух концах. Через некоторое время выбранный Вами план может оказаться неоптимальным


YuRock   (2004-08-30 08:20:00) [3]

> Deniz ©   (30.08.04 07:45) [1]
> Перед выполнением оптимизатор IB/FB/YA сам выбирает какие индексы(их может быть много)

Предупреждаю: IB 6.x и FB 1.0 действительно позволяют использовать в запросе только один индекс.

Причем "сам" сарвер его выбирает зачастую неверно (если у таблицы несколько индексов). В таких случаях приходится вручную прописывать PLAN


Deniz   (2004-08-30 07:45:00) [4]

Успокойся ;-)
Что значит активный индекс?
Перед выполнением оптимизатор IB/FB/YA сам выбирает какие индексы(их может быть много) использовать, т.е. строит план. Если есть желание можно указать свой план запроса.
http://www.ibase.ru
http://www.krista.ru/ib/plan-intro.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо