好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQL Server性能优化(1)使用SET函数

STATISTICS TIME ON select top 10000 * from Measure_heat select top 10000 * from Measure_heat order by id desc

显示结果:

2. SET STATISTICS IO:生成的磁盘活动量的信息。

 SET   STATISTICS  IO  ON  
 select   top   10000   *   from   Measure_heat
  select   top   10000   *   from  Measure_heat  order   by  id  desc 

显示结果:

对于逻辑读取、物理读取,lob读取等概念,微软的解释是:

对于lob的概念,我在网上找了很久没有找到,最后在msdn官方的Libiary里发现,再一次证明查资料还得去官方网站啊。

3. SET SHOWPLAN_ALL ON。 如果要显示语句在查询时执行计划等,可以使用该语句显示。执行计划是我们进行索引优化的有力依据。

 SET  SHOWPLAN_ALL  On 
 select   top   10000   *   from  Measure_heat

显示结果:

上图的结果比较难看明白,我们可以用图形可视化的方式来查看,显示更直观一些。

4. 还有一些与性能分析有关的SET函数,如

 SET   STATISTICS  XML   --  XML格式输出查询计划 
 SET   STATISTICS  PROFILE   ON   --  执行的各个查询都返回其常规结果集 

比如profile 设为on时,结果同SET SHOWPLAN_ALL ON的结果很像,多了rows和Executes两列,分别指个运算符生成的实际行数和运算符执行的次数:

SQL Server性能优化(1)使用SET函数

标签:

查看更多关于SQL Server性能优化(1)使用SET函数的详细内容...

  阅读:22次