当前位置:Gxlcms > mysql > 对于mongodb实现分页的讨论

对于mongodb实现分页的讨论

时间:2021-07-01 10:21:17 帮助过:24人阅读

对于mongodb实现分页的讨论 group缺点: www.2cto.com 1.group语句在sharded?模式下无法使用 2.group?要求返回的结果集 10000 3.group 没有limit 和 skip 限制操作. 4.分页场景下,每点一个分页链接都会触发一次聚合操作 优点: 1.小结果集直接返回数据,无需持


对于mongodb实现分页的讨论

group缺点: www.2cto.com

1.group语句在sharded?模式下无法使用

2.group?要求返回的结果集 < 10000

3.group 没有limit 和 skip 限制操作.

4.分页场景下,每点一个分页链接都会触发一次聚合操作

优点:

1.小结果集直接返回数据,无需持久化到临时表.

使用mapReduce的好处:

1. 所有的mongoDB模式通用.

2. 第一次查询生成所有分页信息到临时表.后续分页查询通过主键索引+偏移量的方式.尽量不使用skip语法

缺点:

1.需要持久化到临时表

2.需要为每个session区分临时表的命名,防止冲突 .

人气教程排行