19.3.1 SQL Query Analyzer 簡介
SQL Query Analyzer 是一個圖形化的管理工具,主要用於編寫、測試Transact-SQL 語句、批處理。系統管理員和開發者通過SQL Query Analyzer 能夠同時執行多個查詢、查看查詢結果、分析查詢計劃,從而了解如何提高查詢執行的性能。從SQL Server Enterprise Manager 可以將其啟動。SQL Query Analyzer 提供了以下特性:
為編寫Transact-SQL 語句提供了自由格式的文本編輯器; 將Transact-SQL 語法用彩色代碼顯示,從而提高了復雜語句的可讀性; 對象浏覽和搜索工具使在數據庫中尋找某一數據庫對象變得更為容易; 包含創建數據庫對象的基本語句的模板文件,從而提高了使用Transact-SQL 語句創建數據庫對象的速度; 分析存儲過程的調試器; 結果集可以以表格或文本格式顯示; 圖形化的執行計劃顯示了執行Transact-SQL 的每一個邏輯步驟。 19.3.2 配置SQL Query Analyzer
在使用SQL Query Analyzer 之前,首先要對其查詢選項進行配置。因為這些選項直接決定了查詢的顯示信息、查詢結果和SQL 語句執行計劃的顯示格式和內容。配置SQL Query Analyzer 主要有兩種方法:一種是通過SQL Query Analyzer, 另一種是通過SET 命令來實現。在這裡我們只介紹前一種方法。
首先啟動SQL Query Analyzer, 然後在工具欄的Query 菜單下選擇Current Connection Properties 菜單項。打開Current Connection Properties 對話框,如圖19-7 所示。
其中各選項的含義為: Set nocount
表示在返回信息中不包括查詢語句所影響行數信息。 Set noexec
表示編譯但不執行語句。 Set parseonly
表示解析但不編譯或執行語句。 Set concat_null_yields_null