mongodb中分页显示及其启发
来源:互联网 发布:卖家千牛mac官方下载 编辑:程序博客网 时间:2024/05/21 10:30
mongodb中实现分页显示:
用limit(pageViewNum)的结果集作为分页显示的第一页,然后将每一个后续页面作为相对于开始的偏移量返回。
每次返回整个结果集合的一部分。
超大文件的读取利用分页访问,对分页大小的设置得当,可以安全高效随机的读取访问指定位置的文件。通过偏移量计算出访问的起始位置。
当要对数据库中的大量数据进行化整为零的算法来一部分一部分的遍历,并处理数据时,。
处理过程中会遇到以下问题:
由于物理设备上,数据的存储顺序不一定与用户期望数据的排序方式一致,如果不一致需要对大量数据进行排序。
即使将数据排好序使用游标遍历数据时,服务器端需要以消耗内存和其他资源为代价。
遍历游标数据后,处理数据的时间比较长。
当遍历静态的数据且处理次数有限时,可以首先按照用户的期望数据的排序方式查询数据,并在此固化到物理硬盘上,增加记录序号,记录数据的位置,之后再分页获取数据。
实践应用举例:
佣金计算时需要对上月营业流水进行遍历获取符合条件的用户,计算佣金。如果使用游标,由于游标使用的限制,产生性能上的问题。
将数据重新排序并固化到物理设备上,再按照数据记录的序号分页访问,进行计算(数据处理环节)。快速,高效,简洁。
- mongodb中分页显示及其启发
- mongodb中分页显示数据集的学习
- MongoDB 如何限制结果和分页显示
- MongoDB 如何限制结果和分页显示
- MongoDB 如何限制结果和分页显示
- Springmvc + mongodb + js 分页显示数据
- java中MongoDB的分页实现
- Mongodb 分页
- Springmvc + mongodb + dataTables 分页显示数据及导出Excel文件
- Mongodb 3.2 Java 显示指定字段 条件查询 分页排序
- (24)ExtJS之表格加载远程数据及其分页显示
- 启发
- mongoDB中循环显示所有数据
- mongodb中删除collections操作及其内容,释放空间
- 显示数据库中所有表及其信息
- 显示中所有表及其信息
- DataGridView控件中显示图片及其注意事项
- grails中多重查询及其显示方法
- asm [transform class by adding the getter methods]
- 改变未来10年的六大IT科技趋势
- Android中经常用到的方法--SDcard下文件的操作
- (转)使用分页方式读取超大文件的性能试验
- android AIDL服务
- mongodb中分页显示及其启发
- 有关Android Bluetooth--Bluetooth基础
- 座右铭
- 建设稳定的技术团队
- 技术团队的组织文化、制度建设和有效沟通
- 每天一本书不再是问题——快速阅读
- 机器小车
- Android 之 Socket通信
- 输入先序遍历序列,建树----Java实现