Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 January 28

A

Andrey in SqlCom.ru - Стиль жизни SQL
Set statistics time, io on
И вперёд сравнивать
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Как ещё не давать кэшировать запрос?
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Саня
Как ещё не давать кэшировать запрос?
Не кешировать план или данные?
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Oleg T
Не кешировать план или данные?
Все, что может сравнение дать неверное
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Саня
Как ещё не давать кэшировать запрос?
Можно перед каждым запросом
Dbcc dropcleanbuffers
Dbcc flushprocindb (dbid)
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Andrey
Можно перед каждым запросом
Dbcc dropcleanbuffers
Dbcc flushprocindb (dbid)
+
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Спс, попробую тогда, как за сервером буду
источник

A

Andrey in SqlCom.ru - Стиль жизни SQL
Ну или базу в оффлайн/онлайн
Эффект будет тот же
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Но в целом вы не будете на холодном сервере использовать эти запросы. так можно в принципе раза по два каждый выполнить, чтобы всё в памяти уже было и выполнить оба запроса с рекомпиляцией.
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Ну, мне реально это просто интересно. На проде оно через Юнион работает
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
Саня
Ну, мне реально это просто интересно. На проде оно через Юнион работает
планы запросов сравнивали?
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Пока нет, но собирался
источник

O

Oleg T in SqlCom.ru - Стиль жизни SQL
ИМХО планы запросов гораздо больше дадут представление об оптимальности выборки
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Посмотрю, потом, если интересно, результат отпишу
источник

B

Bu in SqlCom.ru - Стиль жизни SQL
Всем привет! подскажите пожалуйста если выделенный мердж ничего не сделал, как скрипту сказать что-бы он не продолжал ?
источник

B

Bu in SqlCom.ru - Стиль жизни SQL
тоесть если он выполнился и есть результат - продолжать дальше, если результата нету, в дальнейшем нет смысла
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
@@rowcount что-то выдает, если его сразу вывести после успешного и неспешного мержа?
источник

B

Bu in SqlCom.ru - Стиль жизни SQL
ну если мерж не успешный, то ничего
источник

С

Саня in SqlCom.ru - Стиль жизни SQL
Ну тогда за этим и можно завязаться
If @@rowcount = 0
Goto end: или какой-нибудь break
источник

B

Bu in SqlCom.ru - Стиль жизни SQL
Саня
Ну тогда за этим и можно завязаться
If @@rowcount = 0
Goto end: или какой-нибудь break
сразу после мержа написать?
источник