MySQL分页查询offset过大,Sql优化经验

2016-04-26
阅读 1 分钟
18.5k
当offset特别大时,这条语句的执行效率会明显减低,而且效率是随着offset的增大而降低的。原因为:MySQL并不是跳过offset行,而是取offset+N行,然后放弃前offset行,返回N行,当offset特别大,然后单条数据也很大的时候,每次查询需要获取的数据就越多,自然就会很慢。