mysql寻呼最快
2015-06-20 19:49
591 查看
大家都知道,mysql分页写:
如今我数据库一张表里面有9969W条数据。表名叫tweet_data
运行第一条sql语句,就查6000000条開始的10条,看查询时间
60s这得有多慢!
解决方式一、
有人立刻想到了利用索引来提高效率。那么我们就利用主键吧,所以,便有了以下这样的sql
看看效果
果然没有多大提升,可是假设数据量在百万级别的话,效率还是能够多番几倍,可是!这明显没有达到我们的要求
解决方式二、
那么就有了以下这样的sql语句
有图为证!
在这里我们仅仅对一张表上的数据进行了操作,并且数据量在1亿条左右,可是假设我们的数据量更大呢?
那么就要涉及到很多其它知识了!小弟拙见!
select * from 'yourtable' limit start,rows
如今我数据库一张表里面有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向表中循环插入数据
- MySql5.6 Window超详细安装教程
- 留言板设计中的MySQL学习
- mysql设置允许远程方法
- 修改mysql密码的四种方法
- mysql 字符集更改与导入数据
- mysql 字符集更改与导入数据
- mysql 导出表结构和表数据 mysqldump用法
- MySQL: Speed of INSERT Statements
- mysql主键约束和唯一性约束
- Mysql常用命令行
- MySQL数据库远程连接开启方法
- com.mysql.jdbc.Driver和org.gjt.mm.mysql.Driver区别
- MySQL常用命令
- 【转】【mysql的设计与优化专题】mysql的最佳索引攻略
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- MySQL常用命令汇总
- 图书管理系统(mysql部分) 初步设…
- mysql 数据库优化(未完)
- mysql 存储过程的一个bug或者是我…