当前位置:Gxlcms > 数据库问题 > mysql寻呼最快

mysql寻呼最快

时间:2021-07-01 10:21:17 帮助过:4人阅读

如今我数据库一张表里面有9969W条数据。表名叫tweet_data

select count(*) from tweet_data
技术分享技术分享技术分享

运行第一条sql语句,就查6000000条開始的10条,看查询时间技术分享

技术分享

技术分享技术分享

60s这得有多慢!

解决方式一、

有人立刻想到了利用索引来提高效率。那么我们就利用主键吧,所以,便有了以下这样的sql

select *  from tweet_data where id >=(select id from tweet_data limit 60000000,1)limit 10
技术分享

看看效果技术分享

技术分享

技术分享

果然没有多大提升,可是假设数据量在百万级别的话,效率还是能够多番几倍,可是!这明显没有达到我们的要求

解决方式二、

那么就有了以下这样的sql语句

select * from tweet_data where id_auto_increase between 60000000 and 60000010

技术分享技术分享

技术分享

技术分享


技术分享

有图为证!


在这里我们仅仅对一张表上的数据进行了操作,并且数据量在1亿条左右,可是假设我们的数据量更大呢?

那么就要涉及到很多其它知识了!小弟拙见!







mysql寻呼最快

标签:

人气教程排行