MySQL分页性能优化
在对大表进行分页时,如果在服务端实现分页,大多数情况采用SQL的limit语法来实现。但是当页数越来越大时,性能很可能成为问题,尤其是需要查询表的所有字段。 1. 索引与非索引字段 在查询的结果集中,如果只包含索引字段,性能相比于包含非索引字段,差别很大。下面是一个简单的例子,在大约50w行的表上操作: 只查询索引id字段 SELECT id FROM test.bas_table limit 400000,1000; – 0.094 second 查询所有字段 SELECT * FROM test.bas_table limit 4000
用户评论