时间:2021-07-01 10:21:17 帮助过:5人阅读
显示结果:
2. SET STATISTICS IO:生成的磁盘活动量的信息。
- <span style="color: #0000ff;">SET</span> <span style="color: #0000ff;">STATISTICS</span> IO <span style="color: #0000ff;">ON</span>
- <span style="color: #0000ff;">select</span> <span style="color: #0000ff;">top</span> <span style="font-weight: bold; color: #800000;">10000</span> <span style="color: #808080;">*</span> <span style="color: #0000ff;">from</span><span style="color: #000000;"> Measure_heat
- </span><span style="color: #0000ff;">select</span> <span style="color: #0000ff;">top</span> <span style="font-weight: bold; color: #800000;">10000</span> <span style="color: #808080;">*</span> <span style="color: #0000ff;">from</span> Measure_heat <span style="color: #0000ff;">order</span> <span style="color: #0000ff;">by</span> id <span style="color: #0000ff;">desc</span>
显示结果:
对于逻辑读取、物理读取,lob读取等概念,微软的解释是:
对于lob的概念,我在网上找了很久没有找到,最后在msdn官方的Libiary里发现,再一次证明查资料还得去官方网站啊。
3. SET SHOWPLAN_ALL ON。 如果要显示语句在查询时执行计划等,可以使用该语句显示。执行计划是我们进行索引优化的有力依据。
- <span style="color: #0000ff;">SET</span> SHOWPLAN_ALL <span style="color: #0000ff;">On</span>
- <span style="color: #0000ff;">select</span> <span style="color: #0000ff;">top</span> <span style="font-weight: bold; color: #800000;">10000</span> <span style="color: #808080;">*</span> <span style="color: #0000ff;">from</span> Measure_heat
显示结果:
上图的结果比较难看明白,我们可以用图形可视化的方式来查看,显示更直观一些。
4. 还有一些与性能分析有关的SET函数,如
- <span style="color: #0000ff;">SET</span> <span style="color: #0000ff;">STATISTICS</span> XML <span style="color: #008080;">--</span><span style="color: #008080;">XML格式输出查询计划</span>
- <span style="color: #0000ff;">SET</span> <span style="color: #0000ff;">STATISTICS</span> PROFILE <span style="color: #0000ff;">ON</span> <span style="color: #008080;">--</span><span style="color: #008080;">执行的各个查询都返回其常规结果集</span>
比如profile 设为on时,结果同SET SHOWPLAN_ALL ON的结果很像,多了rows和Executes两列,分别指个运算符生成的实际行数和运算符执行的次数:
SQL Server性能优化(1)使用SET函数
标签: