2015-08-28 71 views
-2

我相信SQL Server Management Studio在執行之前驗證查詢,這需要很長時間。我有一個備份查詢,只想將其恢復到數據庫而無需驗證。是否有可能讓SSMS在未經驗證的情況下執行查詢?在SQL Server Management Studio中執行之前禁用查詢驗證

+2

什麼樣的驗證?語法檢查? – lad2025

+1

試試'Ctrl + F5'的組合 - 這可以驗證語法。所以你會確定驗證需要很長時間。但我幾乎可以肯定,查詢本身需要很長時間。 –

+1

在按「執行」之前,你是在談論SSMS本身的語法突出顯示/ intellisense /紅色波浪線?或者當您執行查詢時由服務器進行查詢編譯?您正在加載的查詢文本有多大?你在說多少時間?你如何認定SSMS是責任? –

回答

1

這是不可能的。執行之前總是有語法檢查。

或者你可能是指準備?

在SSMS中嘗試[Ctrl + F5]以查看需要多少語法檢查(解析)。

+0

總的查詢行大約是。 50K。在100行上,Ctrl + F5耗時4秒。執行相同行數的命令需要大約7秒。這第二次是我想要消除(我猜)。 –

+0

我明白你的意思@PrashantGupta,但我認爲這是不可能的。每次在SSMS中運行腳本時,都會生成「Parse」(在你的情況下需要4秒) –

相關問題