-
查詢分析器
鎖定
查詢分析器是一個圖形化的數據庫編程接口,是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:表示顯示執行查詢時磁盤活動信息;
查詢分析器功能
查詢分析器常見功能
Microsoft® SQL Server™ 2000 SQL 查詢分析器是一種圖形工具,您可以使用它進行以下操作:
(1)創建查詢和其它SQL 腳本,並針對 SQL Server 數據庫執行它們。("查詢"窗口)
(2)由預定義腳本快速創建常用數據庫對象。(模板)
(6)調試查詢性能問題。(顯示執行計劃、顯示服務器跟蹤、顯示客户統計、索引優化嚮導)
(7)在數據庫內定位對象(對象搜索功能),或查看和使用對象。(對象瀏覽器)
(8)快速插入、更新或刪除表中的行。("打開表"窗口)
查詢分析器四大主要功能
(1)執行SQL語句;
(2)分析查詢計劃;
(3)顯示查詢統計情況;
查詢分析器優點
(1)彩色代碼編輯器;
(2)可以交互式執行各種Transcat-SQL語句;
(3)多查詢窗口,且每一個查詢窗口都有自己的連接;
(4)可以定製選擇結果集的查看方式;
(5)可以使用對象瀏覽器顯示數據庫中的各種對象,加快查詢速度;
(6)支持上下文相關的幫助系統;
(7)可以選擇執行腳本文件中的全部內容或部分內容;
(8)圖形化的顯示執行規劃,可以分析執行規劃並且提出建議;
(9)支持根據執行規劃優化,可以提高性能的索引;
(10)支持新的查詢規劃算法,改進了成本模型和規劃選擇模型,加快了查詢進程的速度;
(11)支持新的散列連接和合並連接算法,可以使用多索引操作;
(12)支持單個查詢語句在多個處理器上的並行執行;