Mysql高效分页

本文探讨了MySQL中处理大数据量分页的效率问题,包括基本的分页技巧,如利用组合索引提高查询效率,以及针对大量数据翻页的解决方案,如改写LIMIT查询,限制用户翻页范围,和采用延迟关联技术来减少无效数据扫描。
摘要由CSDN通过智能技术生成

前言

通常针对mysql大数据量的查询采取“分页”策略,但是如果翻页到比较靠后的位置时查询将变得很慢,因为mysql将花费大量的时间来扫描需要丢弃的数据。

基本分页技巧

通常情况下,为了实现高效分页,需要在查询中WHERE条件列和排序列应用组合索引
例如,建立索引(a,b,c)使得以下查询可以使用索引,提高查询效率:
1、字段排序

ORDER BY a 
ORDER BY a,b
ORDER BY a, b, c 
ORDER BY a DESC, b DESC, c DESC 

2、筛选和排序
WHERE a = const ORDER BY b, c
WHERE a =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值