摘要: 对于有大数据量的mysql表来说,使用LIMIT分页存在很严重的性能问题。查询从第1000000之后的30条记录:SQL代码1:平均用时6.6秒 SELECT * FROM `cdb_posts` ORDER BY pid LIMIT 1000000 , 30SQL代码2:平均用时0.6秒 SELECT * FROM `cdb_posts` WHERE pid >= (SELECT pid FROM `cdb_posts` ORDER BY pid LIMIT 1000000 , 1) LIMIT 30因为要取出所有字段内容,第一种需要跨越大量数据块并取出,而第二种基本通过直接根据索引字 阅读全文
posted @ 2013-10-21 14:27 宁静.致远 阅读(8076) 评论(0) 推荐(2) 编辑