索引。
基于内存中的读写操作,比在硬盘中快得多。
步骤一:创建大量数据
插入十万条数据:
for(i=0;i<10000;i++)db.t1.insert({name:test+i,age:1})
步骤二:数据查找性能分析
命令之后接"explain('executionStats')"
例如:db.t1.find({name:"test10000"}).explain("executionStats")
未建索引之前用时77ms。
未建索引之前用时
步骤三:建立索引
基于name建立索引。
1 代表升序
-1代表降序
建立索引
建立索引之后的时间有所降低。
建立索引的命令 |