MySQL 的分页查询 SQL 语句

本文介绍了MySQL使用LIMIT进行分页查询的基本语法,并探讨了随着数据量增大,LIMIT语句性能下降的问题。提出通过子查询和JOIN方式优化分页效率,特别是对于大量数据的场景。建议根据页数大小选择合适的分页策略。
摘要由CSDN通过智能技术生成

MySQL一般使用 LIMIT 实现分页。基本语句为:

SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...

在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。

举例来说,如果实际SQL类似下面语句,那么在 category_id, id两列上建立复合索引比较好:

SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10 ;

随着数据量的增加,页数会越来越多ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值