複製鏈接
請複製以下鏈接發送給好友

查詢分析器

鎖定
查詢分析器是一個圖形化的數據庫編程接口,是SQL server 客户端的重要組成部分。查詢分析器以自由的文本格式編輯SQL代碼,對語法中的保留字提供彩色顯示,方便開發人員使用。
中文名
查詢分析器
外文名
Query Analyzer
類    型
數據庫編程接口
作    用
方便開發人員使用
格    式
自由的文本
本    質
一個圖形化的查詢工具

查詢分析器定義

SQ L查詢分析器是一個圖形化的查詢工具,用於以文本的方式編輯Transact-SQL語句,然後發送給服務器,並接受執行的結果。使用這個工具,用户可以交互地設計和測試Transact-SQL語句、批處理和腳本。可以從SQL Server企業管理器中或從Microsoft SQL Server中直接打開SQL查詢分析器。 [1] 

查詢分析器啓動方法

(1)在“開始”菜單中,通過Microsoft SQL Server下拉菜單的“查詢分析器”命令來打開查詢分析器;
(2)在SQL Server企業管理器中通過工具菜單啓動。

查詢分析器配置

在使用查詢分析器之前,首先應該對其查詢選項進行配置,因為這些選項直接決定了查詢的顯示結果和顯示SQL語句執行計劃的格式和內容。配置查詢處理器主要有兩種方法來實現:一種是通過查詢分析器,另一種是通過SET命令。
對於第一種,首先啓動“查詢分析器”,然後在工具欄的“查詢”菜單下選擇“當前連接屬性”菜單項,打開“LLZ的當前連接屬性”對話框,其中各選項的含義如下:
(1)設置nocount:表示在返回信息中不包括查詢語句所影響的行數信息;
(2)設置noexec:表示編譯但不執行語句;
(3)設置parseonly:表示解析但不編譯或執行語句;
(4)設置concat_null_yields_null:表示如果串聯中的任何一個操作數為NULL,則返回值為NULL;
(5)設置rowcount:表示返回指定行數的查詢結果集然後結束查詢處理;
(6)設置arithabort:表示在查詢處理器中如果出現零作除數或運算溢出錯誤則終止查詢;
(7)設置showplan_text:表示顯示查詢的執行信息;
(8)設置ststistics time:表示顯示解析編碼執行語句所需要的時間,其單位為微秒;
(9)設置ststistics IO:表示顯示磁盤活動信息;
(10)設置status I/O:表示顯示執行查詢時磁盤活動信息;
(11)設置ansi_default:表示按SQL-92標準設置下面的選項。 [2] 

查詢分析器功能

查詢分析器常見功能

Microsoft® SQL Server™ 2000 SQL 查詢分析器是一種圖形工具,您可以使用它進行以下操作:
(1)創建查詢和其它SQL 腳本,並針對 SQL Server 數據庫執行它們。("查詢"窗口)
(2)由預定義腳本快速創建常用數據庫對象。(模板)
(3)快速複製現有數據庫對象。(對象瀏覽器腳本功能)
(4)在參數未知的情況下執行存儲過程。(對象瀏覽器過程執行功能)
(5)調試存儲過程。(T-SQL 調試程序
(6)調試查詢性能問題。(顯示執行計劃、顯示服務器跟蹤、顯示客户統計、索引優化嚮導)
(7)在數據庫內定位對象(對象搜索功能),或查看和使用對象。(對象瀏覽器)
(8)快速插入、更新或刪除表中的行。("打開表"窗口)
(9)為常用查詢創建鍵盤快捷方式。(自定義查詢快捷方式功能)
(10)向"工具"菜單添加常用命令。(自定義"工具"菜單功能) [3] 

查詢分析器四大主要功能

(1)執行SQL語句;
(2)分析查詢計劃;
(3)顯示查詢統計情況;
(4)實現索引分析。 [2] 

查詢分析器優點

(1)彩色代碼編輯器;
(2)可以交互式執行各種Transcat-SQL語句;
(3)多查詢窗口,且每一個查詢窗口都有自己的連接;
(4)可以定製選擇結果集的查看方式;
(5)可以使用對象瀏覽器顯示數據庫中的各種對象,加快查詢速度;
(6)支持上下文相關的幫助系統;
(7)可以選擇執行腳本文件中的全部內容或部分內容;
(8)圖形化的顯示執行規劃,可以分析執行規劃並且提出建議;
(9)支持根據執行規劃優化,可以提高性能的索引;
(10)支持新的查詢規劃算法,改進了成本模型和規劃選擇模型,加快了查詢進程的速度;
(11)支持新的散列連接和合並連接算法,可以使用多索引操作;
(12)支持單個查詢語句在多個處理器上的並行執行;
(13)支持使用OLE DB的分佈式和多種環境的查詢。 [2] 
參考資料
  • 1.    王嘉佳,馬江濤,許偉編著.數據庫基礎教程 .北京:清華大學出版社,2009:122-122
  • 2.    師鳴著,張彥麗,馬傳連編著.數據庫管理.北京:科學出版社,2009:36-39
  • 3.    (美)Microsoft Corporation著.Microsoft SQL Server 2000實用工具大全.北京:科學出版社,2000:565-565