Как довести SQL Server?

Недавно переписывая один скрипт с целью его оптимизации, я пытался добиться того, чтоб скрипт выполнялся поставленную на него задачу быстрее и создавал меньше блокировок с системе в целом. В процессе работы я решил через функцию "План выполнения запроса" найти подсказки об узких местах в алгоритме работы и результат меня весьма удивил. Вот такую я картину увидел:

План выполнения запроса SQL - более 100%

Обратите внимание на значение после слова COST:


Меня вроде еще со школы научили тому что больше 100% в таком контексте не бывает, но нет, SQL server считает совершенно иначе.

SQL сошел с ума

Пьяный SQL

Пьяный SQL

Странный баг вообще, причем я Manager Studio перезапускал, и релогался и он все равно мне продолжал писать такую вот ахинею. Похоже сервачок чего-то покурил, либо у меня скрипт наркотический.

Вот вам и SQL - где план выполнения запроса на каждом этапе значительно более 100%
И самое главное - я понял где узкое место, SQL же мне помог! ВЕЗДЕ!!!!!!!!!!!!

Оставить комментарий