Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Kto padskazjet ? / 4 сообщений из 4, страница 1 из 1
29.02.2004, 16:28
    #32425533
Malcik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kto padskazjet ?
Ests table i indexed pole dok_kod s 800000 zapisjami.

Eslji ja pishu:
select min(dok_kod) from table
IBExpert atvet vidajut za 151ms i v Performance Analysis pokazivajet cto bila tolko Indexed Reads.

Eslji ja pishu:
select max(dok_kod) from table
vremja uzje 33s 559ms i Analysis gavarit cto vsjo 800000 Non-Indexed Reads.

Poucjite menja, cto ja nepanimaju.

Malcik
...
Рейтинг: 0 / 0
01.03.2004, 03:27
    #32425619
Читатель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kto padskazjet ?
А у тебя индекс не DESCENDING?
...
Рейтинг: 0 / 0
01.03.2004, 07:26
    #32425652
Malcik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kto padskazjet ?
Nepanimaju, a kakaja raznica. Razve nenada proveritj vse zapisi.

Malcik
...
Рейтинг: 0 / 0
01.03.2004, 09:56
    #32425761
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kto padskazjet ?
Индексы в IB/FB - однонаправленные. MAX может использовать только DESC-индекс, а MIN - только ASC-индекс. Иначе вычисление этих агрегатов приведет к фуллскану индекса, что всяко дороже фуллскана таблицы.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Kto padskazjet ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]