在 MySQL 中,会引发性能问题的慢查询,大体有以下三种可能:
一、索引没有设计好:
索引定义;长字符串索引,唯一索引和普通索引的选择
使用联合索引,在查询过程中应用覆盖索引,索引下推特性;详情
通过索引设计提高order by的排序效率;详情
二、SQL 语句没写好:
索引使用的注意点:详情
索引字段的函数使用;
索引字段中的隐式转换;
三、MySQL 选错了索引:
对于索引的选择,依赖于MySQL 中 Sever层的优化器的选择,可能会存在,选错的情况。可以使用force index来强制使用某索引。
MySQL实战-22【5525】- 06:45