利用 SSMS 改善数据库索引

作者:vkvi 来源:ITPOW(原创) 日期:2012-10-24

索引是提高数据库性能的最有效手段,一个正确的索引把数据库查询由 10 秒缩小到 0.1 秒 都是有可能的,应该来说,软件的性能最大成份是取决于数据库索引。

可以规划软件的时候,对索引作一个规划,但随着软件的庞大,我们规划的索引难免有遗漏,100% 准确的可能性很低,所以我们可以利用 SSMS 来帮助我们决策,哪些索引建漏了。

SSMS 即 SQL Server Management Studio,是微软 SQL Server 附带的工具,前身就是查询分析器。

  • 首先,打开 SSMS,打开菜单中“查询”->“估计的执行计划”;
  • 然后运行 SQL 语句,如果 SQL 语句执行遇到索引瓶颈了,就会提示要建什么样的索引,在上面右键可以查看建索引的 SQL 代码。

SQL 执行计划

有人可能会说,我的 SQL 语句有成百上千条,不可能叫我一条一条地去测吧。这里有一种简单的方法:就是将应用系统运行起来(越多人用越好),在 SSMS 中点“工具”->“SQL Server Profile”,这个监测 SQL 语句的执行,可以设置条件,过滤只显示查询 CPU 时间长、内存多的这类 SQL 语句,这样就可大大减少工作量了。

相关文章