从官方文档中探索MySQL分页的几种方式及分页优化 - CurdBoys

时间:2024-01-28 13:17:20

从官方文档中探索MySQL分页的几种方式及分页优化

概览

相比于Oracle,SQL Server 等数据库,MySQL分页的方式简单得多了,官方自带了分页语法 limit 语句:

select * from test_t LIMIT {[offset,] row_count | row_count OFFSET offset}

例如:要获取第12行到第21行的记录可以这样写:

select * from test_t limit 11,10;

或者

select * from test_t limit 10 offset 11;

当然简单的用法可以这样使用,但是如果遇到数据量比较大的情况下和分页在中间或后面部分的话,这样使用会有性能问题。等会再看一下优化后的另外一种分页方式。

从官网中探索

想着 limit 语句既然是官方语言,那样官方文档中一定会有的介绍MySQL分页的方式和优化的相关的建议吧,后面我看了一下其实与想象中的有挺大差别的,官方文档不是很全面