Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Optimization  /  Optimization and Indexes

10.3 优化和索引

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

尽管创建一个查询中使用的每个可能列的索引可能会诱使你,但不必要的索引浪费空间并且浪费 MySQL 确定哪些索引可用的时间。索引还增加了插入、更新和删除操作的成本,因为必须更新每个索引。此外,你必须找到正确的平衡,以实现使用最佳一组索引的快速查询。