社区
MongoDB
帖子详情
mongodb数据库count速度慢怎么解决
郭梧悠
博客专家认证
2013-09-09 03:21:08
现在项目中要查询mongodb并进行分页,现在遇到的问题是获取count分页是速度慢,该怎么解决?
调用cursor.count()耗时太长
...全文
1760
3
打赏
收藏
mongodb数据库count速度慢怎么解决
现在项目中要查询mongodb并进行分页,现在遇到的问题是获取count分页是速度慢,该怎么解决? 调用cursor.count()耗时太长
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QuickPai
2013-09-10
打赏
举报
回复
在做分页时候,你不一定要计算出所有的count,只要算出前10或者20页即可,后面的可以延迟计算,可以看看这篇文章:
http://blog.sina.com.cn/s/blog_56545fd30101442b.html
郭梧悠
2013-09-09
打赏
举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
select count(*) from xx where .. 先用这个得到一下总记录数。
这是mongodb,在mongodb中获取全部记录确实也很快,但是加条件显示的count方法count(query)就很慢了
ACMAIN_CHM
2013-09-09
打赏
举报
回复
select count(*) from xx where .. 先用这个得到一下总记录数。
mongodb
数据库
实验之增删查改
mongodb
数据库
实验 一:增加数据 操作1:单条插入:Yelp
数据库
中的User数据集插入符和如下要求的数据 _id:自定义为自己的班级; user_id:自己的学号+任意字符(多于22个字符取前22位,不足22个字符补充字母,数字或下划线); name:姓名拼音; review_
count
:任意随机数; yelping_since:实验时间; 操作2:多条插入: 随机构建4条User数据,有序插入User数据集中; db.user.insert( { _id: 2018211, user_id: 201821057900000000000000000000000, na
《10天掌握
MongoDB
》2012完整版.pdf[带书签]
《10天掌握
MongoDB
》2012翻新完整版,大小 4.6 MB,NewSQL 中文社区系列课程。本版本带有 PDF 书签,方便读者朋友阅览。 目录: 第一天:认识
MONGODB
从NOSQL说起 NOSQL
数据库
特点 NOSQL
数据库
类型
MONGODB
简介
数据库
、集合、文档命名规范
MONGODB
的下载与安装
MONGODB
SHELL
MONGODB
的数据类型
MONGODB
的基本数据类型
MONGODB
的数组
MONGODB
的文档嵌套
MONGODB
的OBJECTID 结束语 第二天:初识增删改 添加文档 删除文档 更新文档-文档更换1 更新文档-文档替换2 更新文档-UPSERT模式 更新文档-MULTI模式 更新文档-修改器 定位操作符("$")-神马是定位 定位操作符("$")-未知 FINDANDMODIFY-有神马不同 FINDANDMODIFY-返回已更新的文档 FINDANDMODIFY-实现自增标识 其他 第三天:学会FIND 认识FIND 子键筛选 复杂查询 查询条件操作符 正则表达式 数组查询 数组查询-$SIZE 数组查询-$SLICE 数组查询-子项定位 数组查询-$ELEMMATCH 游标 $WHERE 排序分页 排序分页-排序比较的顺序 排序分页-分页示例 排序分页-不使用SKIP分页 结束语 第四天:使用索引 创建索引 修改索引 删除索引 唯一索引 地理空间索引-创建1 地理空间索引-创建2 地理空间索引-$NEAR 地理空间索引-$WITHIN(BOX) 地理空间索引-$WITHIN(CENTER) 地理空间索引-$WITHIN(POLYGON) 地理空间索引-球形查找 查询计划 强制使用索引 实战技巧 第五天:聚合操作 聚合操作-
COUNT
聚合操作-DISTINCT 聚合操作-GROUP 聚合操作-GROUP完成器 聚合操作-GROUP键函数 聚合操作-MAPREDUCE(简介) 聚合操作-MAPREDUCE(OUTPUT) 第六天:进阶指南
数据库
命令-概览
数据库
命令-BUILDINFO
数据库
命令-COLLSTATS
数据库
命令-DROP
数据库
命令-DROPINDEXES
数据库
命令-GETLASTERROR
数据库
命令-ISMASTER
数据库
命令-LISTCOMMANDS
数据库
命令-LISTDATABASES
数据库
命令-PING
数据库
命令-RENAMECOLLECTION
数据库
命令-REPAREDATABASE
数据库
命令-SERVERSTATUS 定容集合 定容集合-自然排序 定容集合-尾部游标 GRIDFS GRDFS-原理 服务器端脚本 服务器端脚本-存储JAVASCRIPT
数据库
引用-DBREF 第七天:服务器管理 启动和停止 配置文件 管理界面 安全与认证 备份与恢复 备份与恢复-冷备份 备份与恢复-热备份 备份与恢复-主从复制备份 备份与恢复-修复 第八天:
MONGODB
复制 主从复制 主从复制-选项 副本集 副本集-特点 副本集-活跃节点选举 读写分离 工作原理-OPLOG 工作原理-同步 复制管理-诊断 复制管理-变更OPLOG容量 复制管理-复制认证 第九天:
MONGODB
分片 分片与自动分片 片键与片键选择 分片集群的组成部分 创建分片 管理分片 结语 第十天:分享实战经验 对NOSQL的理解 为什么是
MONGODB
文档结构设计 索引及查询优化 复制分片及副本集 其他
MongoDB
聚合功能浅析
MongoDB
数据库
功能强大!除了基本的查询功能之外,还提供了强大的聚合功能。这里简单介绍一下
count
、distinct和group。 1.
count
: --在空集合中,
count
返回的数量为0。 > db.test.
count
() 0 --测试插入一个文档后
count
的返回值。 > db.test.insert({"test":1}) > db.test.
count
() 1 > db.test.insert({"test":2}) > db.test.
count
() 2 --
count
和find一样,也接受条件。从结果可以看出,只有符合条
LogAnalyzer:
解决
方案为从NoSQL
数据库
(
MongoDb
,CouchDb)检索和分析日志数据提供了机会。 包括功能
解决
方案提供了从NoSQL
数据库
(
MongoDb
,CouchDb)检索和分析日志数据的机会。 包括功能: 查询和搜索数据 多维对象渲染; 错误和信息的分析图; 实时数据观察和更新; 去做 资料模型 JSON范例 { "Message" : "test 2" , "Level" : "Error" , "Name" : "Test name" , "LastInfo" : { /* Can contain ANY object with ANY dimension */ "Level" : "Low" , "
Count
" : 1 , "Stack
monsql:MonSQL - 用于多个关系
数据库
的轻量级
MongoDB
式包装器
MonSQL - 用于多个关系
数据库
的轻量级
MongoDB
式包装器 一个轻量级的包装器,可以使用类似
mongodb
的界面与关系
数据库
轻松交互。 它的目标是易于使用,即使是完全新手! 更重要的是,它支持不同关系
数据库
之间的无缝切换 当前支持的
数据库
MySQL SQLite3 PostgreSQL 可以在找到更多文档 用法: db = monsql.MonSQL(host, port, username, password, dbname, monsql.DB_TYPES.MYSQL) 现在假设您有一个名为 image 的表。 它是这样工作的: image_tb = db.get('image') img_cnt = image_tb.
count
() # total number of rows img_cnt = image_tb.
count
(distinct=
MongoDB
1,798
社区成员
1,466
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章