多语言展示
当前在线:1911今日阅读:195今日分享:41

SQLSERVER查询 索引优化

在数据库编程中,如果不对数据库进行一系列的优化的话,那么查询性能则有可能非常低下,导致使用体验差。优化的方法也较多,但是本文中只介绍如何利用SQLSERVER自带工具进行索引的优化。
工具/原料

SQLSERVER 2008 R2

方法/步骤
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语句具体的用时。对比优化前的用时,是不是有很大提升?

推荐信息