在编写 tsql 查询时学习索引调优的最佳实用方法是什么?我有 VS2008 SQL Express。有人可以给我提供例子等吗?我已经在网上找到了文章,它们在理论上很棒,但我仍然看不到索引调整在现实生活中的作用。有没有容易创建的小例子?
为了调整索引,您往往需要包含大量数据的大型表,因此小型简单示例并不容易获得。
我的经验是使用 SQL 2000 工具。查询分析器,显示执行计划并查看所使用的索引和连接的类型。这里很难描述它。
我可以推荐一本关于这个主题的好书,特别是第 9 章。
http://www.amazon.com/Professional-Server-Performance-Tuning-Programmer/dp/0470176393 https://rads.stackoverflow.com/amzn/click/com/0470176393
在您了解如何手动执行此操作之前,我不鼓励您使用自动索引调整工具。我认为当它建议添加索引时,您有能力对建议进行健全性检查并自行决定它是否是一个好的选择,这一点很重要。通常,它会建议您添加包含许多列的“覆盖”索引,以加快您要求分析的单个查询的速度,但是当您查看针对该表的所有查询时,这可能会对整个数据库产生不利影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)