mysql中limit的查询优化,千万级也能轻松搞定
2015-06-19 15:49
691 查看
这几天sitemap,要将一个1000万数据的表的id都查出来,
用查询语句: select id from table limit 1000000,200 真是有点力不从心 ,几十万的时候还能凑合,到了后面真是慢得无语
后来同事给我出招,这样改写: select * from table a,(select id from table limit 1000000,20) b where a.id=b.id
这样就快得不是一点半点了。
以后写sql一定要注意性能啊
用查询语句: select id from table limit 1000000,200 真是有点力不从心 ,几十万的时候还能凑合,到了后面真是慢得无语
后来同事给我出招,这样改写: select * from table a,(select id from table limit 1000000,20) b where a.id=b.id
这样就快得不是一点半点了。
以后写sql一定要注意性能啊
相关文章推荐
- 查找mysql字段中的url链接地址
- 巧用mysql正则表达式,获取同文本字段中末尾大于20的
- 引用 MYSQL重复记录查询
- 引用 MYSQL-中文检索匹配与正则表达式
- Mysql中limit的用法详解
- MySQLdb对mysql数据库的中文操作测试
- mysql如何统计字段长度
- 整理MySQL安装配置修改流程
- 源码编译mysql-5.6.15
- MySql锁详解
- MySQL 的Rename Table语句
- mysql 触发器
- MySQL优化之——函数
- Mysql字符串字段判断是否包含某个字符串的2种方法
- mysql 设置编码格式为utf8
- MySQL的基本操作
- mysql grant
- MySQL优化之——运算符
- windows 7 64位下配置mysql64位免安装版
- MySQL判断表中是否存在某一字段