MySQL-关于 limit 查询的各种情况

104 阅读1分钟

一、有 order by

1.1 order by 主键id -> 扫描索引树

image.png

1.2 order by 普通索引 -> 扫描索引树

image.png

1.3 order by 普通索引 limit 较大 -> 全表扫描

image.png

1.3 order by 不是索引 -> 全表扫描

image.png

二、无 order by

2.1 无 where 条件 -> 全表扫描

image.png

2.2 有 where 条件 主键 id -> 扫描索引树

image.png

2.3 有 where 条件 普通索引 -> 扫描索引树

image.png

2.4 有 where 条件 无索引 -> 全表扫描

image.png