日期:2014-05-16 浏览次数:20441 次
默认索引
系统会默认为id字段添加索引
?
创建索引:
// 在集合"people"的"name"字段创建升序索引(降序值为"-1")
db.people.ensureIndex({"name" : 1})
?
复合索引
db.people.ensureIndex({"name" : 1, "address" : 1})
?
唯一索引
?
查看索引:
?
db.{collections}.getIndexes()
db.{collections}.stats()
?
存在与oracle类似的“前导列”:
?
删除索引:db.collection.dropIndexes();
?
优化:
设计索引的方向:比如经常查询最近的数据,则创建降序索引,这样会扫描更少的索引找到数据。
db.{collection}.ensureIndex({"stat_date" : -1})
?
参考:
?
《mongodb权威指南》
http://blog.nosqlfan.com/html/758.html
http://blog.nosqlfan.com/html/271.html?