首页 存档 技术 查看内容

Mysql高效分页详解

2018-3-30 13:00 |来自: 互联网 317 0

摘要: 通常针对MySQL大数据量的查询采取“分页”策略,但是如果翻页到比较靠后的位置时查询将变得很慢,因为mysql将花费大量的时间来扫描需要丢弃的数据。基本分页技巧 通常情况下,为了实现高效分页,需要在查询中WHERE条 ...


通常针对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 = const AND b = const ORDER BY c

WHERE a = const ORDER BY b, c

WHERE a = const AND b

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部