對於在專用SQL Server上運行的大型數據庫(數千個存儲過程),最好是將SET NOCOUNT ON
包含在每個存儲過程的頂部,或者在服務器級別設置該選項(屬性 - >連接 - >「沒有數「複選框)?這聽起來像DRY原則(「不要重複自己」)適用,並且該選項應該設置在一個地方。如果SQL Server還託管了其他數據庫,則會反對將其設置在服務器級別,因爲其他應用程序可能依賴於它。 SET NOCOUNT
的最佳去處是哪裏?SET NOCOUNT的最佳地點在哪裏?
3
A
回答
2
將其設置爲服務器的默認值(除了歷史原因外,這是默認值)。我從一開始就爲所有服務器執行此操作。想知道爲什麼SET NOCOUNT ON而不是SET COUNT OFF?這是因爲在Sybase時代,唯一的UI就是CLI;當查詢可能顯示沒有結果時顯示計數是自然的,因此沒有指示它是完整的。
1
由於它是一個專用的服務器,我將它設置在服務器級別,以避免必須將其添加到每個存儲過程。 唯一的問題就是如果你想要一個沒有計數的存儲過程。
相關問題
- 1. 開始學習Java Socket編程的最佳地點在哪裏?
- 2. 哪裏是重新學習圖形編程的最佳地點
- 3. 哪裏是檢查權限的最佳地點?
- 4. PHP - 哪裏是發起數據庫課程的最佳地點?
- 5. 哪裏是開始學習servlet/tomcat的最佳地點?
- 6. 哪裏是學習React JS的最佳地點?
- 7. SET NOCOUNT ON和遊標
- 8. SET NOCOUNT OFF或RETURN @@ ROWCOUNT?
- 9. 在Zend Framework中放置自定義jquery和javascript的最佳地點在哪裏?
- 10. 哪裏是啓動期間設置RCP視角的最佳地點?
- 11. 哪裏是發佈Ruby on Rails安裝程序的最佳地點?
- 12. 哪裏是放置WindsorContainer並避免循環項目參考的最佳地點?
- 13. 集合來自哪裏「val Singleton4:Set = set => set == 4」?
- 14. Spring @Configuration Beans - '最佳'地點?
- 15. 哪些是學習AI(人工智能)的最佳地點?
- 16. 在MySQL中是否有等價於SQL Server的SET NOCOUNT?
- 17. SET NOCOUNT ON在SQL Server Management Studio中帶回的消息
- 18. 在SQL中計算結果的最佳方法在哪裏?
- 19. 在AWS中運行Python腳本的最佳位置在哪裏?
- 20. CASE或AND/OR在哪裏條件。最佳做法是什麼?
- 21. IOS/SQLLite:哪裏/哪裏是創建數據庫的最佳時間
- 22. Microsoft Excel Biff格式的最佳文檔在哪裏
- 23. 在哪裏驗證PHP類中的輸入 - 最佳實踐
- 24. 最佳實踐:在哪裏放置所需的文件
- 25. 在JMeter中,哪裏是定義變量的最佳位置?
- 26. jQuery,在哪裏加載函數的最佳做法
- 27. MySQL 5.0語法的最佳參考在哪裏?
- 28. MVVM中檢查Internet連接的最佳位置在哪裏?
- 29. 這個功能的最佳位置在哪裏? C++
- 30. 哪裏是在Rails應用程序中存儲全局變量的最佳地點?