mongo索引
創建索引:
? ?db.集合名字.ensureIndex({key:1})-->1代表正序索引,-1代表倒敘索引
在mongo當中建立一個恰當的合適的索引的話,查詢性能會以指數級的增加。
注意:
在創建索引的時候要注意1是正序,-1是倒敘
索引的創建再提高查詢性能的同時也會影響插入的性能,所以在多查詢少插入的,
我們要注意索引的先后順序
在做排序工作的時候如果是超大的數據量的也可以考慮去加上索引,提高排序的性能
建立唯一索引:
? ? ? db.集合名字.ensureIndex({key:1},{unique:true})-->1代表正序索引,-1代表倒敘索引
剔除重復值
如果在建立唯一索引之前已經有重復值了,這時候再建立索引,可以剔除重復值
?db.集合名字.ensureIndex({key:1},{unique:true,dropDups:true})
查詢強制指定索引
比如說一個集合已經有4個索引了,我想要強制的去查詢使用那個索引,
db.集合名字.find({條件}).hint({key:1})-->1 代表正序 -1代表倒敘
詳細的查看本次查詢使用索引的情況和查詢的相關信息
db.集合的名字.find().explain()
?
轉載于:https://www.cnblogs.com/tianye8123/p/6374980.html
總結
 
                            
                        - 上一篇: CI配置文件 --------- aut
- 下一篇: Java语言程序设计(基础篇) 第十章
