WEB开发网
开发学院数据库MSSQL Server T-SQL命令在SQL Server查询中的运用 阅读

T-SQL命令在SQL Server查询中的运用

 2006-08-05 09:15:32 来源:WEB开发网   
核心提示: 在开始我们的例子前,启动Query Analyzer,T-SQL命令在SQL Server查询中的运用(3),并连接到一个SQL Server上,在本例中,在运行上述的命令后,就会在结果窗口中看到以前没有看到过的新资料,我们将使用Northwind数据库,并将它作为这个连接的缺省数据库

在开始我们的例子前,启动Query Analyzer,并连接到一个SQL Server上。在本例中,我们将使用Northwind数据库,并将它作为这个连接的缺省数据库。

然后,运行下面的查询:

SELECT * FROM [order details]

如果你没有改动过order details这个表,这个查询会返回2155个记录。这是一个典型的结果,相信你已经在Query Analyzer中看到过好多次了。

现在我们来运行同一个查询,不过这次在运行查询之前,我们将首先运行SET STATISTICS IO和SET STATISTICS TIME命令。需要记住的是,这二个命令的打开只对当前的连接有效,当打开其中的一个或二个命令后,再关闭当前连接并打开一个新的连接后,就需要再次执行相应的命令。如果想关闭当前连接中的这二个命令,只要将原来命令中的ON换成OFF,再执行一次就可以了。

在开始我们的例子前,先运行下面的这二条命令(不要在正在使用的服务器上执行),这二条命令将清除SQL Server的数据和过程缓冲区,这样能够使我们在每次执行查询时在同一个起点上,否则,每次执行查询得到的结果就不具有可比性了:

DBCC DROPCLEANBUFFERS

DBCC FREEPROCCACHE

输入并运行下面的Transact-SQL命令:

SET STATISTICS IO ON

SET STATISTICS TIME ON

一旦上面的准备工作完成后,运行下面的查询:

SELECT * FROM [order details]

如果同时运行上面所有的命令,你得到的输出就会与我的不同,也就很难搞清楚到底发生了什么事情。

在运行上述的命令后,就会在结果窗口中看到以前没有看到过的新资料,在窗口的最顶端,会有下面的信息:

SQL Server parse and compile time: (SQL Server解析和编译时间:)
CPU time = 10 ms, elapsed time = 61 ms.
SQL Server parse and compile time: (SQL Server解析和编译时间:)
CPU time = 0 ms, elapsed time = 0 ms.

上一页  1 2 3 4 5 6 7  下一页

Tags:SQL 命令 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接