1 / 4
文档名称:

mongodb索引.doc

格式:doc   大小:17KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mongodb索引.doc

上传人:wo1230 2017/4/23 文件大小:17 KB

下载得到文件列表

mongodb索引.doc

相关文档

文档介绍

文档介绍:————————————————————————————————————————————————————— mongodb 索引我们日常做开发都避免不了要对程序进行性能优化, 而程序的操作无非就是 CURD , 通常我们又会花费 50% 的时间在R 上面,因为 Rea d 操作对用户来说是非常敏感的,处理不好就会被人唾弃。从算法上来说有 5 种经典的查找, 具体的可以参见我的算法速成系列, 这其中就包括我们今天所说的“索引查找”, 如果大家对 mysq l 比较了解的话,相信索引查找能给我们带来什么样的性能提升吧。我们首先插入 10w 数据,上图说话: 一:性能分析函数( explain ) 好了, 数据已经插入成功, 既然我们要做分析, 肯定要有分析的工具,幸好 mongodb 中给我们提供了一个关键字叫做“ explain" ,那么怎么用呢? 还是看图, 注意, 这里的 name 字段没有建立任何索引, 这里我就查询一个“ name10000 ”的姓名。仔细看红色区域,有几个我们关心的 key 。 cursor: 这里出现的是” ursor", 什么意思呢, 就是说这里的查找采用的是“表扫描”,也就是顺序查找,很悲催啊。 nscanned: 这里是 10w ,也就是说数据库浏览了 10w 个文档, 很恐怖吧,这样玩的话让人受不了啊。————————————————————————————————————————————————————— n: 这里是 1 ,也就是最终返回了 1 个文档。 millis: 这个就是我们最最最.... 关心的东西, 总共耗时 114 毫秒。二:建立索引( ensureIndex ) 在 10w 条这么简单的集合中查找一个文档要 114 毫秒有一点点让人不能接收,好,那么我们该如何优化呢? mongodb 中给我们带来了索引查找,看看能不能让我们的查询一飞冲天..... 这里我们使用了 ensureIndex 在 name 上建立了索引。”1“:表示按照 name 进行升序,”-1“:表示按照 name 进行降序。我的神啊,再来看看这些敏感信息。 cursor: 这里出现的是” BtreeCursor" , 这么牛 X, mongod b 采用 B 树的结构来存放索引,索引名为后面的“ name_1" 。 nscanned: 数据库只浏览了一个文档就 OK 了。 n: 直接定位返回。 millis: 看看这个时间真的不敢相信,秒秒杀。通过这个例子相信大家对索引也有了感官方面的认识了吧。三:唯一索引法是: ({"name":1},{"unique":true}) 。四:组合索引—————————————————————————————————————————————————————有时候我们的查询不是单条件的, 可能是多条件,

最近更新

迪士尼公司的品牌管理研究开题报告 2页

2024年新员工的入职感言最新 13页

2024年新员工入职欢迎词三篇 6页

运用五步教学模式提高中职学生口语交际能力开.. 2页

2024年新仓库员工作总结范文 7页

辽宁省青少年篮球后备人才培养现状调查与研究.. 2页

辛酰溴苯腈高效降解菌的筛选、降解特性及其细.. 2页

输卵管妊娠发病因素的变化及期待治疗成功因素.. 2页

2024年文秘求职意向范文 7页

轴流泵压力脉动特性的数值计算与实验研究的开.. 2页

软粘土中轨道交通地下深开挖工程变形及稳定性.. 2页

2024年文明过大年的倡议书 18页

轮胎噪声分析评价及试验研究的开题报告 2页

转基因抗虫棉对土壤微生物多样性的影响的开题.. 2页

2024年文员顶岗实习总结通用8篇 32页

2024年文员自我鉴定范文 5页

车身制造尺寸质量控制研究开题报告 2页

2024年文员岗位职责 12页

2024年文员个人工作总结(经典15篇) 34页

2024年文体部竞选演讲稿 9页

国画熊猫ppt课件 27页

护士节感人故事演讲稿(精选3篇) 5页

公共场所卫生许可证承诺书范文 2页

汽修毕业论文 25页

借鉴市委办公厅工作114个失误实例(全集排版2.. 94页

2021.05国测小学四年级数学模拟试卷 4页

法华三昧忏仪(简单易行版) 18页

金字塔原理完整版-PPT讲义 129页

豫中南地区玉米南方锈病的发生与防治 7页

1.5吨矿车牵引力验算 4页