首頁 >資料庫 >mysql教程 >对于mongodb实现分页的讨论

对于mongodb实现分页的讨论

WBOY
WBOY原創
2016-06-07 14:53:431523瀏覽

对于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?要求返回的结果集

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

 

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

优点:

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

 

使用mapReduce的好处:

1. 所有的mongoDB模式通用.

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

缺点:

1.需要持久化到临时表

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn