1、本文以表pi_content为例,相应的字段为([piid] int, [seqnum] int,[phname] nvarchar(50像粜杵泳),[content] nvarchar(MAX)),数据量为百万级。有兴趣的可以自行准备测试数据。
2、启动SQLSERVER 2008,并登录。
3、启动SQLSERVER PROFILER 工具,我们当前使用这个工具主要的目的是监测SQL语句执行的性能参数。
4、在SQLSERVER 2008 R2中点击“新建查询”按钮,启动查询分析器。输入SQL查询语句,并点击“执行”。
5、切换到SQLSERVER PROFILER工具中,我们可以看到这条SQL语句具体的用时。
6、切换到查询分析器,选中这条SQL语句,点击鼠标右键,然后点击菜单中的“在数据库引掣优化顾问中分析查询”。点击左上角“连接”,然后在弹出的登录窗口中输入相关参数并点击“连接”。
7、如图所示,选中当前要优化的数据库,然后聪艄料姹再点“优化选项”。按图中所示,选中索引,然后点击“开始分析”。等待分析完成后,选中所有建议,并按图中所示,点击“应用建议“。 在应用建议弹出框中点击“刂茗岚羟应用”。然后等待运行。
8、最后我们可以来查看最终的优化效果了。现在切换到查询分析器中执行SQL语句,然后再切换到SQLSERVER PROFILER工具中,我们可以看到这条SQL语句具体的用时。对比优化前的用时,是不是有很大提升?