mongodb的collection瓶颈 5C

请问各位:
一个collection里存放多少条数据(document)以后,存取速度会明显变慢

3个回答

这个取决于你的机器内存,性能,硬盘SSD,然后就是建立索引等来加快查找。

我用分布式爬下来的数据,存到1000万左右的时候就出现有些记录存不进去的情况

我一个单点的服务器存了2000万多条还能存呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MongoDB mongos瓶颈问题
在原来的问题上,提出新的问题,我想咨询一下mongos进程是否有流量的限制。比如我有一个查询命令,需要得到10G的数据,那么查询命令会分发到我的10个片上执行查询,并将结果返回。rn返回之后通过mongos与客户沟通,此时返回的10G数据所用的时间,会不会和只在一个服务器而不通过分片查询用的时间一致?
DB shell数据操作
shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。 Ø 数据库 1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2、切换/创建数据库 >use yourDB; 当创建一个集合(...
mongodb vue 无法添加collection
rn[img=https://img-bbs.csdn.net/upload/201603/15/1458024353_570252.png][/img]rnrn我是在vue中右键 students 选择add collection , 我输入一个原本数据库中没有的表,他提示我未将对象引用到实例,[img=https://img-bbs.csdn.net/upload/201603/15/1458024361_91777.png][/img]rnrnrnrn当我输入的是数据库已有的表时,又提示我表已有,可是根本没显示出来额,求各路大神指点,初学mongodbrn[img=https://img-bbs.csdn.net/upload/201603/15/1458024286_463780.png][/img]
mongodb 本地快速复制collection
mongodb 的版本是 3.2.6,在数据库内要复制一个collection,可以采用以下方式原始表:t_table 目标表:t_tmp1db.createCollection(“t_tmp1”);db.t_tmp1.createIndex({“custno”:1},{“background”:1})db.t_table.aggregate({$match: {}}, {$out: ‘t_tmp
Mongodb得出每个collection的大小
进入mongodb后: use log; var collNames = db.getCollectionNames();for (var i = 0; i < collNames.length; i++) { var coll = db.getCollection(collNames[i]); var stats = coll.stats(1024 * 1024); p...
mongoDB如何复制collection里的数据到另一个collection方法总结
mongoDB的可以直接复制数据库,但是对于数据库里的表却没有直接的复制语句。在项目中遇到数据放错collection了情况就很棘手,现在将方法总结如下:
业务瓶颈&物理瓶颈
一、业务瓶颈有blocked(cd /tmp/dump  vi jstack-l-2444-2018-06-14-14-21.dump),有日志报错。因为有业务瓶颈,所以会导致CPU,内存使用的增高,因为已经锁了,死循环,会一直占用。二、物理瓶颈一定是在没有业务瓶颈的情况下,即无blocked,无日志报错,而此时的CPU,内存依然很高。...
MongoDB帮助信息:db方法,collection方法
  mongos> db.help()  DB methods:          db.addUser(username, password[, readOnly=false])          db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs command [ just calls db.runCo...
MongoDB学习日记(三):Database、Collection
之前的笔记也提到了,我这里学习使用的是3.0.6版本的,与之前的版本有一定的差异,建议去官网学习教程,学习地址:MongoDB官网CRUD学习教程(ps:全英文),如果你觉得看不懂,那么我推荐你去看这个教程:易百的教程。 打开 MongoDB 的客户端,CMD界面进入MongoDB bin 目录输入 mongo,MongoDB 默认使用的是 test 数据库,可以切换,使用 use + databa
mongodb中复制(备份)collection,复制数据库
db.new_product.find().forEach(function(x){db.tt.insert(x)}) 原collection为new_product  复制到tt表中     复制本地数据库到本地,原名,现名 db.copyDatabase("wenshu","wenshu","localhost") 复制云数据库到本地,原名,现名,ip,用户名,密码 db.copyD...
mongoDB collection name包含特殊字符处理方法
如果建表时,mongoDB collection name 包含特殊字符,如\,/等,这样在使用mongo shell时会报错. 如下图所示: 原因就是collection name包含特殊字符/,处理办法是使用mongodb的getCollection函数,如:
mongodb 是否支持一个collection一个文件
目前发现他是一个db对应着若着若干个 dbName.X这样的文件。rnrn我希望能一个db对应一个collectionrnrn可以做到吗?rn谢谢
MongoDB Node.js驱动中Collection对象的基本方法
    Node.js中创建一个Collection对象实例的方法:var MongoClient = require('mongodb').MongoClient; MongoClient.connect("mongodb://localhost:27017",function(err,db){ dbo = db.db("test"); collectionIns = dbo.collect...
MongoDB将不同类对象存入同一个Collection
在mongodb中对应关系型数据库中‘表’的概念为‘集合’,表中的数据结构是一致,mongodb以json格式存储,集合数据是灵活的,mongodb的同一集合collection中可存不同结构的数据。下面为项目开发中测试的例子。 1.保存 public void testSave(){ BizEntpris biz = new BizEntpris(); biz.setName("
Collection
Collection集合简单测试 //添加元素c.add("孙悟空"); //删除指定元素c.remove(6);
Collection 类的工具max(Collection)和min(Collection);
摘自Java编程思想2rn注意min()和max()只适用于Collection(集合)对象,不可用于List(列表),所以你不必担心自己是否应该对一个集合进行排序。rn=========================================================================rn可是我下面的程序中max()和min()的确是处理了List类的对象!怎么理解呢???rn=========================================================================rnimport java.util.*;rnrnpublic class TempClassCollectionrn public static void main(String[]args)rn List l=new LinkedList();rn List al=new ArrayList();rn for(int i=9;i>0;i--)rn l.add(new Double(Math.random()*i));rn al.add(new Integer(i));rn rn System.out.println(l);rn System.out.println(Collections.max(l));rn System.out.println(al);rn System.out.println(Collections.max(al));rn rnrn谁能给我指点一下呢?谢谢!
collection
Dim colGraph As New Collectionrn .........rn rncolGraph.Add Adodc1.Recordset.Fields("流量")rnrn希望将数据库中的“时间”字段和“流量”字段循环写入到colGraph集合中,应该如何写代码?rn rn
Collection中的Collection问题
Collection targetList = new ArrayList(); rnfor (Iterator iter = sourceList.iterator();iter.hasNext();) rn SourceVO sourceVO = (SourceVO)iter.next(); rn //通过另外的方法构造一个Collection即otherList(Collection中放的是另外的VOs) rn .... rn sourceVO.setItems(otherList); rn targetList.add(sourceVO ); rn rnrn运行后发现Collection:targetList 中的Collection:otherList的值是一样的?怎么解决这个问题? rn谢谢!
待解决的瓶颈
如何解决系统访问量每秒几百,对数据库造成的影响。。 我是用JAVA开发的。。 总是有处理比较慢,超时的现象。我规定是30S 超时!!rn 各位大侠 有什么好的建议 。。谢谢了
图像瓶颈
各位高手你们好,小弟是实习生,现在在做一个论坛,但是当实现用户注册功能的时候,选择头像时,我想实现,用户点击图像,就弹出一个图像容器框,然后用户点击自己需要的那个图像,就可以了,这个有的像QQ图像似的,但是那个代码的思路,小弟我还是不太明白,毕竟万事开头难,希望各位高手,写出简化的源代码,让我参考参考,谢谢了。
瓶颈确认之IO瓶颈确认之第一篇
申明:个人浅见,如有任何错漏,或者误解,请急速在下方留言,有错必改,并在这里先谢谢指导 :) 在介绍磁盘 I/O 监控命令前,我们需要了解磁盘 I/O 性能监控的指标,以及每个指标的所揭示的磁盘某方面的性能。 磁盘 I/O 性能监控的指标主要包括: 指标 1:每秒 I/O 数(IOPS 或 tps)     对于磁盘来说,一次磁盘的连续读或者连续写称为一次磁盘 I/O, 磁
千万级websocket技术瓶颈,及单机瓶颈
整理自https://www.imooc.com/learn/1025,GO实现千万级WebSocket消息推送服务 一:百万用户的websocket的技术瓶颈 主要有三个:内核瓶颈、cpu瓶颈和锁瓶颈 1内核瓶颈 在线用户达百万时,实时数据量非常之大,linux内核发送tcp的极限包频率是100万/秒, 优化:消息合并,减小网络小包推送,同一秒内的多条消息合并成1条推送,减小内核压力 ...
中期瓶颈
最近车在速度上遭遇瓶颈,13.6m的小跑道上,车提速慢,而且提不上去,速度到达1米5左右过大S弯会飘,可能还是方向控制有问题吧。。有时车还会莫名其妙地停下来,原因暂时还没找到。方向控制的微分量改用陀螺仪测的角速度后,依然飘得厉害,猜测主要原因不在微分这里。 找到车速度不稳和飘的原因,理解速度控制和方向控制的原理,参考别人的控制算法读懂他们的代码,这是当前要做的主要工作。
组织之瓶颈
此时此刻,我们组的气氛使我想到了瓶颈二字,昨晚上接到通知如下:  通知:重大通知,重大通知!【各位组长注意啦,1、现在开始向每个小组征集LOGO和小组名,每个组需要有自己小组的LOGO和组名,组长需要在下周一之前将LOGO图案、小组名称、以及LOGO的理念还有小组名称的意义同时发给我,电子版,电子版,电子版 2、需要组长们写一个对自己组组员的简单介绍,算是个人介绍,每个人都要包括,以后会放在咱班
电子商务_从网络瓶颈到人才瓶颈.
电子商务物色撒电子商务我说的服务fdfds
职业瓶颈了
干了 快四年了 ,一直干一些编码工作,干的也很杂,从Delphi到java到flex,感觉都不是很精,最早在一家小公司干,从需求到验收都经历过,混到了组长带过团队现场开发,后来到了一家国企,也是干编码工作。常常想自己的职业发展,总不能老这么编下去吧,感觉到了瓶颈的地方,开始关注管理了,想下一份工作应该是项目经理了吧。其实也很迷茫,技术一般,虽然能对付上,但感觉做再高一点的位置肯定不够,也知道项目经...
数据库的瓶颈
简单的是说,所谓数据库瓶颈 是指整个系统的运行性能不佳,而原因是由于对数据库的访问部分,因此说数据库成为为整个应用的瓶颈。 通常造成数据库瓶颈的原因是: 1、数据库系统本身性不佳,例如你用桌面数据库Access 来做web应用的后台数据库 显然是不行的; 2、数据库结构设计不合理,导致不必要的、过多的数据库访问,因此称为瓶颈,这需要优化数据表结构设计,必要时引入Cache系统; ...
传输速度的瓶颈?
在网络环境一定的情况下,rn怎么使自己的程序文件传输速度达到最大,P2P除外...rn比如磁盘IO,内存管理,IOCP模型.等等
遇到瓶颈。
问问各位有经验的人士。rn我呢。编程基本上都是自学的。学的。net。但是呢。对与找工作来说我的技术不行。然而我想学好的。但是又不知道现在该学哪块。我学的C#的基本知识。
使用mongoosejs连接mongodb collection后自动加s的问题
今天使用mongoosejs连接数据库新建的collection若非以s结尾,会自动加上s,查了一下mongoosejs的api文档发现是自己调用model api时入参错误,我自己使用的方式为 mongoose.model('appkey', appKeyBsSchema),而api接口定义如下: collection名称应该为第三个参数,若为缺省,会自动根据参数name的值以复数形
MongoDB 极速本地复制collection (表复制) ,Count不准确
今天为了在mongo本地备份一下数据,总结几个方法。 1,Mongo 官方只提供了远程复制clone方法,不适用本地的 db.cloneCollection('mongodb.example.net:27017','profiles',{ 'active' : true } ) 2 ,遍历插入方案 db.company.find().forEach(function(x){db.company_...
关于MongoDB中对于Collection中的Array数组的注意事项
关于MongoDB中对于Collection中的Array数组的注意事项前两天在工作中遇到一个对mongoDB的Collection中Array数组查询的问题,百思不得其解之后豁然开朗,今天给大家分享一下。当时遇到的问题是,我现在有两个文档,其结构分别为:{ "_id" : ObjectId("58e88fa90cf2b631bab2f0d8"), "title" : "A", "places" :
mongodb insert 报错:E11000 duplicate key error collection
rnmongodb插入数据出现大量报错,报错之前停过应用程序,也有删除过数据。rnmongodb是单实例的。rn报错的字段为mongodb自带的_id, 之前理解_id 是 时间戳+主机+进程号+序列 组成。rnrn请问时间戳是怎么来的?感觉不是读取的应用主机的时间,如果是应用主机时间,时间戳上就不会重复,但是现在就是重复。rnrn删除脚本:rndb.TL_USER.remove("CODE" : "13"); rnrnrn[code=java]rncom.mongodb.MongoWriteException: E11000 duplicate key error collection: mongo_act.TL_USER index: _id_ dup key: : ObjectId('57eb370ba832606bf4fa9c22') rn at com.mongodb.MongoCollectionImpl.executeSingleWriteRequest(MongoCollectionImpl.java:523)rn at com.mongodb.MongoCollectionImpl.insertOne(MongoCollectionImpl.java:306)rn at com.mongodb.MongoCollectionImpl.insertOne(MongoCollectionImpl.java:297)rn at com.cucc.ogg.Example.excute(Example.java:698)rn at com.cucc.ogg.Example.productMain(Example.java:283)rn at com.cucc.ogg.Example.main(Example.java:1035)rn[/code]
MongoDB常用命令汇总之Collection聚集集合和用户相关。
MongoDB常用命令汇总之Collection聚集集合和用户相关。
mongodb实现删除collection中指定数据条目
继昨天的问题,其实删除和修改使用的是同样的方法,只是语句不同:     1.删除collection中指定数据条目: collection.remove( {'_id':目标数据条目id })     2.修改collection中指定数据条目: collection.update_one({'_id':指定数据条目id},{'$set':{'欲修改数据的key':'修改数据
mongodb设定集合为固定大小方法Capped Collection
        在一些特殊情况下,需要将mongodb的集合设定为一个固定大小,这样数据文件就不会无限制的增大,有利于维护。         本人碰到的问题就是ceilometer使用的mongodb,由于不断的采集数据,导致数据文件不断增大,有时候就会将磁盘占满,导致出现其他问题。采用这种设定一个固定大小的方法,有效解决了这个问题。  1.Capped Collection介绍    ...
Mongo VUE 可以和 MongoDB 连接,可是无法打开 collection
[img=https://img-bbs.csdn.net/upload/201601/08/1452217750_139780.png][/img]rn不知道为什么 Mongo VUE 无法打开 collection,但是 VUE 是可以和 MongoDB 连接的。rn在 VUE 中添加 collection,可以在 MongoDB 中查找到
mongodb capped collection索引空间collction定义的空间里面吗?
如果建立了一个capped collection,大小为500G,那索引的空间在这个500G里面吗?n他的索引文件与一般的collection文件一样吗,索引文件在哪里?
Python操作MongoDB 新建不同的collection 批量插入数据库
Python操作MongoDB 新建不同的collection 批量插入数据库 不多说, 看代码: import pymongo import json con = pymongo.MongoClient('localhost', 27017) mydb = con.mydb # new a database #mydb.add_user('test', '...
性能测试-瓶颈分析方法
该文档介绍了在性能测试中一个很重要的阶段,分析结果阶段中如何分析系统的瓶颈所在,是初中级性能测试人员的最佳学习文档
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview