MySQL 8.4 Release Notes
10.3 优化和索引
提高 SELECT
操作的性能最好的方法是创建一个或多个查询中测试的列的索引。索引条目就像指向表行的指针,允许查询快速确定哪些行匹配 WHERE
子句中的条件,并检索那些行的其他列值。MySQL 中所有数据类型都可以被索引。
尽管创建一个查询中使用的每个可能列的索引可能会诱使你,但不必要的索引浪费空间并且浪费 MySQL 确定哪些索引可用的时间。索引还增加了插入、更新和删除操作的成本,因为必须更新每个索引。此外,你必须找到正确的平衡,以实现使用最佳一组索引的快速查询。