Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 06 дек 2007, 15:06
Покажи всё-таки статистику по индексам RECORDS_TYPE_INDEX и RECORDS_RACE_INDEX
-
ArtDen
- Сообщения: 53
- Зарегистрирован: 25 ноя 2007, 10:54
Сообщение
ArtDen » 06 дек 2007, 19:18
WildSery писал(а):Покажи всё-таки статистику по индексам RECORDS_TYPE_INDEX и RECORDS_RACE_INDEX
Сервер "уехал"
Статистику смогу показать только в понедельник.
Кстати, а можно ли оптимизировать такой запрос? ГДе вообще почитать про оптимизацию запросов?
-
ArtDen
- Сообщения: 53
- Зарегистрирован: 25 ноя 2007, 10:54
Сообщение
ArtDen » 12 дек 2007, 08:48
Добрался до сервера только сейчас. Статистика для индексов следующая:
RECORDS_RACE_INDEX - 0.028571
RECORDS_TYPE_INDEX - 0.333333
Или нужна более подробная стата?
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 12 дек 2007, 11:42
ArtDen писал(а):RECORDS_TYPE_INDEX - 0.333333
Вот его отключай. Совсем или "AND records.rec_type+0 = 1" в частном случае.
От ORDER в плане тоже избавляйся.
Больше нечего посоветовать.
Хотя...
Так как эти данные у тебя для построения графика, я бы подумал в сторону процедуры, которая обрабатывала бы эти 250 тыс. строк в нужный масштаб сама (вырисовывала пики, остальное прореживала), чтобы значительно уменьшить поток данных.
Ведь на экран (или куда там у тебя) однозначно не 250 тыщь выводится, а?
-
ArtDen
- Сообщения: 53
- Зарегистрирован: 25 ноя 2007, 10:54
Сообщение
ArtDen » 12 дек 2007, 13:16
WildSery писал(а):ArtDen писал(а):RECORDS_TYPE_INDEX - 0.333333
Вот его отключай. Совсем или "AND records.rec_type+0 = 1" в частном случае.
От ORDER в плане тоже избавляйся.
Больше нечего посоветовать.
Уже не актуально. После удаления индекса RECORDS_ID_INDEX для RECORDS.ID_MK, который я добавил по незнанию (о чём я писал выше здесь:
http://forum.ibase.ru/phpBB2/viewtopic. ... 5971#25971 ), скорость работы базы очень даже устраивает.
-
ArtDen
- Сообщения: 53
- Зарегистрирован: 25 ноя 2007, 10:54
Сообщение
ArtDen » 12 дек 2007, 13:20
Хотя может скорость увеличилась из-за того, что СУБД перестроил статистику индексов и стал строить планы более эффективнее.