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