在编写tsql查询时学习索引调整的最佳实用方法是什么?我有VS2008 SQL Express。有人可以提供示例给我吗?我已经找到了在线文章,它们在理论上很棒,但是我仍然看不到现实生活中的索引调整。是否有一些易于创建的小型示例?
要调整索引,您倾向于需要包含大量数据的大型表,因此,很难获得小的简单示例。
我的经验是使用SQL 2000工具。查询分析器,显示执行计划,并查看所使用的索引和联接的类型。在这里很难描述它。
我可以推荐一本有关该主题的好书,特别是第9章。
http://www.amazon.com/Professional-Server-Performance-Tuning- Programmer/dp/0470176393
在您了解如何手动进行操作之前,我不鼓励您使用自动索引调整工具。我认为当建议添加一个索引时,这一点很重要,该索引使您有能力对建议进行理智检查,并自己决定这是否是一个不错的选择。通常,建议您添加包含许多列的“覆盖”索引,以加快您要进行分析的单个查询的速度,但是当您查看针对该表的所有查询时,这可能会对数据库整体产生不利影响。