mysql select * order by 索引 limit0,10 为啥是全表扫描
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql select * order by 索引 limit0,10 为啥是全表扫描相关的知识,希望对你有一定的参考价值。
步骤是这样的:根据语句取出 10 条数据;
对这十条数据进行排序;
返回这 10 条数据;
但是在第二条语句中,假设你的 id 字段为主键索引,mysql 处理步骤是这样的:
取出 10 条数据;
利用索引顺序直接取得已经排好序的数据;
返回这 10 条数据; 参考技术A from 表名
以上是关于mysql select * order by 索引 limit0,10 为啥是全表扫描的主要内容,如果未能解决你的问题,请参考以下文章
select in排序 mysql select in (array) order by array
MySQL 存储过程 SELECT、三个 WHERE CLAUSE 值和 ORDER BY
MySQL GROUP BY 和 SELECT GROUP BY [重复]
PHP,MySQL - 结果数组洗牌会比“select ... order by rand()”更快吗?
MySQL查询关键字之select/where/group by/having/distinct/order by/limit/regexp/like