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