Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Optimization  /  Optimization and Indexes

10.3 优化和索引

提高 SELECT 操作性能的最佳方法是创建一个或多个查询中测试的列的索引。索引条目像指向表行的指针,允许查询快速确定哪些行匹配 WHERE 子句中的条件,并检索这些行的其他列值。所有 MySQL 数据类型都可以被索引。

虽然创建每个可能用于查询的列的索引很诱人,但不必要的索引会浪费空间和时间,因为 MySQL 需要确定使用哪些索引。此外,索引还会增加插入、更新和删除操作的成本,因为每个索引都必须被更新。您必须找到正确的平衡,以实现快速查询使用最优的索引集。