|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Dmitry Kuzmenko 2:5020/400 14 Feb 2001 19:22:05 To : All Subject : Re: Проблема с большими таблицами --------------------------------------------------------------------------------
Hello, Tolik!
Tolik Tentser wrote:
> >> но почему при нахождении максимума не используется индекс.
> >
> >может еще не умеет? IB только в версии 5.0 этому научился. И то,
> >из-за однонаправленности индексов для MAX нужен DESC индекс.
>
> Hе понял, а какая принципиальная разница - взять максимальное или
> минимальное значение из дерева ?
дело в том, что в IB (как в PostgreSQL - не знаю) индексы однонаправленные
и упакованные (т.е. ключи сжаты RLE). Однонаправленные потому, что
для них даже при самом сложном изменении на диск надо записать всего 2
страницы (а не 3, как у двунаправленных индексов). Т.е. это такая "защита" от
сбоев.
Собственно, направление индекса имеет значение только для MIN/MAX
и ORDER BY при ASC/DESC.
--
Dmitry Kuzmenko, Epsylon Technologies.
TechSupport Manager. InterBase support.
Welcome to http://ib.demo.ru/ (1251)
(095) 530-28-06.
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Epsylon Technologies (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/21083af139b2.html, оценка из 5, голосов 10
|