MongoDB 索引
《MongoDB 索引》要点: 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必需扫描集合中的每个文件并选取那些符合查询条件的记录. 这种扫描全集合的查询效率是非常低的,特别在处置大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的. 索引是特殊的数据布局,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种布局 ensureIndex() 办法 MongoDB使用 ensureIndex() 办法来创建索引. 语法 ensureIndex()办法基本语法格式如下所示: >db.COLLECTION_NAME.ensureIndex({KEY:1}) 语法中 Key 值为你要创立的索引字段,1为指定按升序创立索引,如果你想按降序来创立索引指定为-1即可. 实例 >db.col.ensureIndex({"title":1})> ensureIndex() 办法中你也可以设置使用多个字段创建索引(关系型数据库中称作复合索引). >db.col.ensureIndex({"title":1,"description":-1})> ensureIndex() 接管可选参数,可选参数列表如下:
实例 在后台创立索引: db.values.ensureIndex({open: 1,close: 1},{background: true}) 通过在创立索引时加background:true 的选项,让创立工作在后台执行 《MongoDB 索引》是否对您有启发,欢迎查看更多与《MongoDB 索引》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |