手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

mongodb用索引与不用索引的区别(续)

首页 > DataBase >

前段时候做了个一万条数据的对比,这回做了个2000000条数据的对比:
测试方式还是和以前一样:

测试开始:
1、order by id ASC  limit 25,很常见的查询吧。每页显示25条。
没有索引的时候:0.05秒左右(1万条是0.88秒,很奇怪)
用了id,unique索引后,0.004,第一次的时候0.08,后面稳定在0.00x左右(与1W左右一致)

2、where category_id = 1 limit 25,某个条件
无索引时:24秒左右 (很夸张。。。)
有索引:第一次0.06左右,后面稳定在0.00x(x>6),即在0.006~0.01之间(与1W左右一致)

3、where category_id = xx order by pubdate limit 25
无索引:20秒左右,最慢的一次达到了70秒
有索引的时候,与条件2差不多。。

虽然不是特别的深入测试,但这样也几乎足够了。不过,这带来另一个问题。内存消耗比较大啊。果然是吃内存大户




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: mongo

« 上一篇 | 下一篇 »

只显示10条记录相关文章

mongodb删除索引 (浏览: 28560, 评论: 0)
mongo中的group by (浏览: 11799, 评论: 0)
关于mongo的GEO相关笔记 (浏览: 11036, 评论: 0)
mongodb 的 geo near (浏览: 10134, 评论: 1)
NND被mongodb的limit BUG搞死了 (浏览: 9660, 评论: 1)
Mongodb 中字段类型的郁闷 (浏览: 8473, 评论: 0)
mongodb用索引与不用索引的区别 (浏览: 7393, 评论: 0)
为列表提速 (浏览: 6645, 评论: 0)
SQL to Mongo Mapping Chart (浏览: 6012, 评论: 0)

发表评论

评论内容 (必填):