PostgreSQL Limit分页写法

本文介绍了PostgreSQL中使用LIMIT进行分页查询的基本语法,并对比了与MySQL的区别。在分布式存储场景下,PostgreSQL的LIMIT由于数据块的无序性可能导致非连续和重复的数据返回,而其顺序稳定性优于MySQL。
摘要由CSDN通过智能技术生成

分页常适用于性能优化,如以下场景:

  • 业务只需要获取部分数据,如top 10,此时查询所有数据到客户端,浪费数据库磁盘IO/网络IO、应用内存
  • 数据量太大,传输时间可能过长甚至中断、查询到客户端内存开销巨大,每次只查询较小数量的行,分多次查询

PostgreSQL中使用limit实现分页查询。
语法与MySQL类似,下面会对比说明(MySQL Limit语法可参考《MySQL分页查询》)。

基本语法

SELECT * FROM table 
LIMIT {row_count | row_count OFFSET offset}

如上所示,LIMIT有两种用法。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值