powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Kto padskazjet ?
4 сообщений из 4, страница 1 из 1
Kto padskazjet ?
    #32425533
Malcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Kto padskazjet ?
    #32425619
Читатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя индекс не DESCENDING?
...
Рейтинг: 0 / 0
Kto padskazjet ?
    #32425652
Malcik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nepanimaju, a kakaja raznica. Razve nenada proveritj vse zapisi.

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


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