设为首页 加入收藏

TOP

Mysql百万数据分页查询优化
2019-05-14 00:36:18 】 浏览:127
Tags:Mysql 百万数据 查询 优化
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17612199/article/details/52204964

利用表的覆盖索引来加速分页查询:
利用了索引查询的语句中如果只包含了那个索引列(覆盖索引),那么这种情况会查询很快。
因为利用索引查找有优化算法,且数据就在查询索引上面,不用再去找相关的数据地址了,这样节省了很多时间。另外Mysql中也有相关的索引缓存,在并发高的时候利用缓存就效果更好了。
注意:最好不要加其他where条件,否则有可能不走主键索引,如果where条件区分度不大地话,反而得不到优化。

select * from Problem_submit order by id desc limit 500000,20
-- 101.428s
select * from Problem_submit where id >=( select id from Problem_submit LIMIT 500000,1 ) order by id desc  limit 20
-- 1.030s
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇mysql之触发器trigger 下一篇Hadoop运维操作

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目