查詢分析器

查詢分析器

查詢分析器是一個圖形化的資料庫編程接口,是SQL server 客戶端的重要組成部分。查詢分析器以自由的文本格式編輯SQL代碼,對語法中的保留字提供彩色顯示,方便開發人員使用。

基本介紹

  • 中文名:查詢分析器
  • 外文名:Query Analyzer
  • 類型:資料庫編程接口
  • 作用:方便開發人員使用
  • 格式:自由的文本
  • 本質:一個圖形化的查詢工具
定義,啟動方法,配置,功能,常見功能,四大主要功能,優點,

定義

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

啟動方法

(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標準設定下面的選項。

功能

常見功能

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

四大主要功能

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

優點

(1)彩色代碼編輯器;
(2)可以互動式執行各種Transcat-SQL語句;
(3)多查詢視窗,且每一個查詢視窗都有自己的連線;
(4)可以定製選擇結果集的查看方式;
(5)可以使用對象瀏覽器顯示資料庫中的各種對象,加快查詢速度;
(6)支持上下文相關的幫助系統;
(7)可以選擇執行腳本檔案中的全部內容或部分內容;
(8)圖形化的顯示執行規劃,可以分析執行規劃並且提出建議;
(9)支持根據執行規劃最佳化,可以提高性能的索引;
(10)支持新的查詢規划算法,改進了成本模型和規劃選擇模型,加快了查詢進程的速度;
(11)支持新的散列連線和合併連線算法,可以使用多索引操作;
(12)支持單個查詢語句在多個處理器上的並行執行;
(13)支持使用OLE DB的分散式和多種環境的查詢。

相關詞條

熱門詞條

聯絡我們