查询分析器是一个图形化的数据库编程接口,是SQL server 客户端的重要组成部分。查询分析器以自由的文本格式编辑SQL代码,对语法中的
保留字提供彩色显示,方便开发人员使用。
定义
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)在参数未知的情况下执行
存储过程。(
对象浏览器过程执行功能)
(6)调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)
(7)在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器)
(9)为常用查询创建键盘
快捷方式。(自定义查询
快捷方式功能)
四大主要功能
(1)执行SQL语句;
(2)分析查询计划;
(3)显示查询统计情况;
(4)实现索引分析。
优点
(1)彩色代码编辑器;
(2)可以交互式执行各种Transcat-SQL语句;
(3)多查询窗口,且每一个查询窗口都有自己的连接;
(4)可以定制选择结果集的查看方式;
(5)可以使用对象浏览器显示数据库中的各种对象,加快查询速度;
(6)支持上下文相关的帮助系统;
(7)可以选择执行脚本文件中的全部内容或部分内容;
(8)图形化的显示执行规划,可以分析执行规划并且提出建议;
(9)支持根据执行规划优化,可以提高性能的索引;
(10)支持新的查询规划算法,改进了成本模型和规划选择模型,加快了查询进程的速度;
(11)支持新的散列连接和合并连接算法,可以使用多索引操作;
(12)支持单个查询语句在多个处理器上的并行执行;
(13)支持使用OLE DB的分布式和多种环境的查询。