Guest User

Untitled

a guest
Apr 24th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. require 'benchmark'
  2.  
  3. Benchmark.bm do |x|
  4. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true)}
  5. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).count}
  6. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).hint(deleted_at: 1, cloned_by: 1, enabled: 1,updated_at: -1).count}
  7. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).hint(deleted_at: 1, cloned_by: 1, enabled: 1,updated_at: -1).count}
  8. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).hint(deleted_at: 1,updated_at: 1, catalog_id: 1, cloned_by: 1, enabled: 1).count}
  9. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).hint(deleted_at: 1,updated_at: 1, owner_name: 1, cloned_by: 1, enabled: 1).count}
  10. x.report {Product.or([{"catalog_id"=>{"$in"=>[BSON::ObjectId('59c5d6f72838c35c7debd78a')]}}, {"owner_name"=>"Demo"}, {"verified"=>true, "cloned_root"=>nil}]).where("cloned_by"=>{"$nin"=>["Demo"]}, "enabled"=>true).hint(deleted_at: 1,updated_at: 1, verified: 1, cloned_root: -1, cloned_by: 1, enabled: 1).count}
  11. end
Add Comment
Please, Sign In to add comment