友善交流技术...
mysql分页SQL性能对比
上一篇 /
下一篇 2011-12-19 20:03:47
/ 个人分类:性能测试专题
为了验证网上说的分页SQL语句性能的好与坏,现在做一个对比测试
1、场景描述:
1)、测试单个表数据 680万
2)、表结构一样
3)、数据库 mysql5.5
2、测试结果
2.1)比较好分页语句
SELECT * FROMscores WHERE s.id > 4000000 ORDER BY s.id LIMIT 10 ;
执行时间为: 0.02322秒左右
2.2)比较差的分页语句
SELECT * FROM score WHERE sid = 2 AND id >= (
SELECT id FROM score ORDER BY id LIMIT 4000000, 1
) LIMIT 10 ;
执行时间为: 4.88秒左右
2.3)比较差的语句
SELECT * FROM score S ORDER BY S.id LIMIT 4000000,10
6.266秒左右
3、结论:
其实SQL语句优化还是比较重要的,好的SQL语句可以提升系统不少的性能,但是第一个SQL语句,如果s.id 不是连续的,使用起来还是比较困难吧。个人感觉。。。
实践是检验真理的唯一方法,不实践就没有发言权!
欢迎大家讨论,对知识有自己的看法。。。
收藏
举报
TAG: