根据提供的文件信息,我将为您详细说明《Expert Performance Indexing for SQL Server 2012》一书中包含的关键知识点。标题《Expert Performance Indexing for SQL Server 2012》表明这本书是专注于SQL Server 2012数据库性能调优中索引应用的专业指南。索引对于数据库性能的提升至关重要,因为它们不仅决定了数据的存储方式,还决定了数据检索的途径。无索引的数据库就像是没有地图的混乱信息堆,而合理的索引则可以极大地提升SQL语句的执行效率。描述中提到的几位作者Strate和Krueger是该领域的专家,他们通过Apress出版社出版了这本书。本书解决一个常见问题,即在性能调优和应用程序故障排查时,常常需要添加索引。书中强调了索引的重要性,并提供了一系列实践和最佳实践,以及索引管理的方法。标签中的\"SQL\"表示这本书是与SQL Server数据库技术相关的。从部分内容来看,本书包含如下几个核心章节: 1. 索引基础(Index Fundamentals):介绍了索引的基本概念和重要性。这一部分通常会解释索引是如何工作的,包括聚簇索引和非聚簇索引的区别,以及索引对数据检索效率的影响。 2. 索引存储基础(Index Storage Fundamentals):涉及索引的数据存储结构,包括页和区段是如何在物理层面上被索引使用的。了解这些底层存储结构对于优化索引性能至关重要。 3. 索引统计信息(Index Statistics):解释了统计信息是如何帮助查询优化器生成高效的查询计划的。统计信息会随着数据的变化而变化,因此维护它们的更新是非常必要的。 4. XML、空间和全文索引(XML, Spatial, and Full-Text Indexing):随着技术的发展,数据库中的数据类型越来越多,这部分内容介绍了如何为这些特殊类型的数据建立和优化索引。 5. 索引的误区和最佳实践(Index Myths and Best Practices):在这个章节中,作者可能会揭穿一些常见的关于索引的误解,并提供在实践中应用索引时应该遵循的最佳实践。 6. 索引维护(Index Maintenance):包括了如何维护和优化索引。