程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據庫技術(121)

SQL Server數據庫技術(121)

編輯:關於SqlServer
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
    表示如果串聯中的任何一個操作數為NULL, 則返回值為NULL。
  • Set rowcount
    表示返回指定行數的查詢結果集然後結束查詢處理。
    SQL Server數據庫技術(121)(圖一)
  • Set arithabort
    表示在查詢處理中,如果出現零做除數或運算溢出錯誤,則終止查詢。
  • Set showplan_text
    表示顯示查詢的執行信息。
  • Set statistics time
    表示顯示解析、編譯、執行語句所需要的時間,其單位為微秒。
  • Set statistics IO
    表示顯示磁盤活動信息。
  • Set status I/O
    表示顯示執行查詢時磁盤活動的狀態信息。
  • Set ansi_default
    表示按SQL-92 標准設置以下選項。
19.3.3 使用SQL Query Analyzer
在本節開頭部分,
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved