# 创建高性能索引

索引是存储引擎用于快速找到记录的一种 数据结构。这是索引的基本功能,除此之外,本章还讨论索引其他一些方面有用的属性。

索引对于表数据量大时,效果明显且很重要,这也包括不恰当的索引带来的性能影响。

由于索引经常被忽略,有时候甚至被误解,实际案例中经常会遇到由糟糕索引导致的问题。这也是本书把索引放到了查询前面讲解的原因。

索引优化应该是对查询性能优化最有效的手段了。能够轻易将查询性能提高几个数量级,「最优」索引有时比一个「好的」索引性能要好两个数量级。创建一个真正「最优」的索引经常需要重写查询,所以本章和下一章的关系非常紧密