Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
DestinyR
- Сообщения: 5
- Зарегистрирован: 02 авг 2007, 18:01
Сообщение
DestinyR » 14 сен 2010, 15:05
При переходе на FB2.1 запрос стал раз в 100 медленнее выполняться, чем раньше на FB1.5.4. Запрос следующего вида:
Код: Выделить всё
select
bids.id, delivery_points.longitude, delivery_points.latitude
from bids
left join delivery_points on delivery_points.id = bids.delivery_point
where
bids.id not in (select route_points.bid from route_points)
and bids.date_from between :op_date1 and :op_date2
В чем может быть загвоздка и ее решение?
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 14 сен 2010, 15:38
В NOT IN и нечтении релизнот
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 15 сен 2010, 00:16
сравните планы под 1.5 и 2.1, и да, читайте релизноты.