powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему настолько отличается скорось выполнения запроса ?
12 сообщений из 37, страница 2 из 2
Почему настолько отличается скорось выполнения запроса ?
    #37451357
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iboobel,

вы пробовали явно указать индекс или option(recompile), прежде чем устраивать танцы с динамикой?
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #37451453
Фотография Ray D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iljyiboobelСори, таки отличаются.

В первом случае (время более минуты)
clustered index scan (cost 93 %) >>> Parallelism (cost 7%) >>> Select (cost 0%)

В другом (время 1 секунда)
index seek (cost 0%) >>> bookmark lookup 100% >>> select 0%
Проще всего задать принудительно использование индекса with index...
И forceseek на всякий (если 2008-й)
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #37451579
iboobel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
step_ksи как это вы так ловко поймали снаружи созданную в exec-е таблицу с одной решеткой?
Сори, вот так она создается INTO ##temptable
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #37451657
step_ks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iboobelstep_ksи как это вы так ловко поймали снаружи созданную в exec-е таблицу с одной решеткой?
Сори, вот так она создается INTO ##temptable
однопользовательское приложение или newid() в качеcтве имени таблицы detected
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Почему настолько отличается скорось выполнения запроса ?
    #38174593
Timus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP !!!
тоже на этом застрял.
хотелось бы обойтись без Sp_executesql
мож кто что придумал?
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38174603
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timusхотелось бы обойтись без Sp_executesql
мож кто что придумал?
Так придумали же несколькими постами выше, option(recompile).
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38177147
Timus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал option (recompile)
ни разу не помогает

пока пришлось переделать под sp_executesql :-(
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38177151
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timusпробовал option (recompile)
ни разу не помогает

пока пришлось переделать под sp_executesql :-(
Это очень странно. Можете показать запросы, с которыми у вас такое происходит?
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38177188
Timus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость333Timusпробовал option (recompile)
ни разу не помогает

пока пришлось переделать под sp_executesql :-(
Это очень странно. Можете показать запросы, с которыми у вас такое происходит?


set @startmonth2_s = convert(varchar(8), @startmonth2, 112)
set @predmonth2_s = convert(varchar(8), @predmonth2, 112)
set @data2_s = convert(varchar(8), @data2, 112) + 'Z'


SELECT SUM($reg5.СуммаРуб * (1-reg5.debkred*2) )
FROM $Регистр.Покупатели as reg5 (NOLOCK)
LEFT JOIN _1SJourn Журн2 (NOLOCK) ON Журн2.IDDoc = reg5.IDDoc
WHERE ($reg5.Договор in (SELECT spr5.id from $Справочник.Договоры as spr5 (NOLOCK) where spr5.ParentExt = @kontragent))
AND Журн2.date_time_iddoc >= @startmonth2_s AND Журн2.date_time_iddoc < @Data2_s
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38177213
Timus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем более option (recompile) работает начиная с MS SQL 2005
у нас практически везде 2000 версия ;-)
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38177857
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timusтем более option (recompile) работает начиная с MS SQL 2005
у нас практически везде 2000 версия ;-) Нормально option (recompile) начинает работать с 2008SP2.
...
Рейтинг: 0 / 0
Почему настолько отличается скорось выполнения запроса ?
    #38178149
gilg.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может у вас после манипуляций с датами совсем другие значения получаются?
вы проверяли?
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему настолько отличается скорось выполнения запроса ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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