> 10 , 用户无法忍受
>1s , 需要加装中提示
数据库对软件整体影响是不言而喻的, 那么使用 MOngoDB时 该如何提高数据库性能
第一: 索引, 相当于记忆法的 地点桩
1. 基础索引 db.users.ensureIndex({age:1})
因为创建索引是非常耗时的, 指定backgroud 为ture, 就可以在后台执行, 提高性能
db.t3.ensureIndex({age:1}, {backgroud: true})
2. 文档索引
db.factories.insert( { name: 'wwl', addr: { city: 'beijing', state:'bj'} } );
//在addr 列上创建 索引
db.factories.ensureIndex( {addr: 1});
//下面这个查询将会用到我们刚刚建立的索引
db.factories.find( { addr: { city: "Beijing", state: "BJ" } } );
//但是下面这个查询将不会用到索引,因为查询的顺序跟索引建立的顺序不一样
db.factories.find( { addr: { state: "BJ" , city: "Beijing"} } );