0
MongoMapper에서 큰 데이터 세트를 조작하기위한 권장 방법은 무엇입니까? 이 예에서 Model
에는 대략 10,000 개의 레코드가 있습니다.Model.collection.find ({}). to_a가 MongoMapper의 Model.all보다 10 배 이상 빠른 이유는 무엇입니까?
ruby-1.8.7-p302 > 3.times { puts Benchmark.measure { Model.all } }
13.560000 0.040000 13.600000 (13.670868)
13.480000 0.040000 13.520000 (13.562469)
13.500000 0.030000 13.530000 (13.576461)
=> 3
ruby-1.8.7-p302 > 3.times { puts Benchmark.measure { Model.collection.find({}).to_a } }
1.580000 0.010000 1.590000 ( 1.603868)
1.240000 0.030000 1.270000 ( 1.268826)
1.060000 0.010000 1.070000 ( 1.072450)
=> 3