powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с разными значениями вып. разное время
1 сообщений из 1, страница 1 из 1
Запрос с разными значениями вып. разное время
    #32026037
qwerty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос большой, поэтому привожу только часть
Если вместо 18 марта поставим 15, то запрос выполняется раз в 7-8 дольше. (18сек и 2.5 мин)
Объясните причину. Кол-во перебираемых записей за 15 марта в полтораза больше чем за 18.(2600 на 2200 записей) Мне кажется , что это не большая разница. Но почему такая разница во времени ???


(Select A2.idinvoice,A2.N_numdoc,idReceiver,yprice,id_name,iquant
from O_Invoice_det A1,O_Invoice A2
where A1.idinvoice=A2.idinvoice
and ddate>='03.18.2002 00:00:00' and ddate<='03.18.2002 23:59:59' ) T1,
(Select A2.idinvoice,A2.n_numdoc,idReceiver,yprice,id_name,iquant
from O_Invoice_det A1,O_Invoice A2
where A1.idinvoice=A2.idinvoice
and ddate>='03.18.2002 00:00:00' and ddate<='03.18.2002 23:59:59' ) T2
where (T1.id_name=T2.id_name and T1.idReceiver=T2.idReceiver and T1.yprice<>T2.yprice and T1.idinvoice>T2.idinvoice)


Правда если даты объявлять через переменные, то время выполнения запроса одинаковое и равно времени выполнения запроса с 18 марта. плюс-минус секунда.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос с разными значениями вып. разное время
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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