第四章:索引与查询优化 第四章:索引与查询优化 4.1 索引基础 4.1.1 什么是索引? 索引是一种特殊的数据结构,它包含着对数据表中所有记录的引用指针。更通俗地说,索引类似于书籍的目录,通过目录可以快速找到所需内容,而无需逐页翻阅。 4.1.2 索引的优点 加速查询: 通过索引可以快速定位到符合条件的记录,避免全表扫描。 加速排序: 索引可以按照特定的顺序存储数据,从而加速 子句的排序操作。 保证唯一性: 可以通过唯一索引来保证数据表中某个字段的唯一性。 4.1.3 索引的缺点 占用存储空间: 索引需要占用额外的存储空间。 降低写入性能: 当数据表进行插入、更新、删除操作时,需要同时维护索引,这会降低写入性能。 增加维护成本: 需要定期维护索引,例如重建索引以优化性能。 4.1.