Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 4153|Отговор: 0

[Източник] Оптимизация на производителността: SQL Server изключва изхода на засегнатия брой редове

[Копирай линк]
Публикувано в 21.09.2022 г. 18:59:42 ч. | | | |
При изпълнение на SQL скрипт в базата данни на SQL Server, SQL скриптът обновява данните в цикъл, обемът на данните е сравнително голям, а резултатът от изпълнението ще генерира голямо количество информация, влияеща на броя на редовете, както е показано на фигурата по-долу:



Как да изключа изхода на засегнатите редове? Въведете на първия ред от сценарияНЕ РАЗЧИТАЙТЕ, измери скрипта за изпълнениеСкоростта е много по-висока, спестявайки половин минута време

SET NOCOUNT

Причинява връщаните резултати да не съдържат информация за броя на редовете, засегнати от Transact-SQL оператора.

граматика

SET NOCOUNT { ON | ИЗКЛЮЧЕНО }

Обяснение

Когато SET NOCOUNTКогато е включено, броят не се връща(показва броя на редовете, засегнати от Transact-SQL оператора). Когато SET NOCOUNT е изключен, броят се връща.

обхват

SET NocountОбхватът е текущата сесия, което означава, че ще остане активен, докато сесията не изключи nocount настройката.

Референтна документация:Входът към хиперлинк е видим.





Предишен:Player Cloud не може да добави решение за изтегляне на ресурси в облака
Следващ:20 нови API за .NET 6
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com