MongoDB explain実行計画を取得するする方法
環境
MongoDB 6.0.2
構文
db.コレクション名.find().explain()
実行計画を取得するには、「db.コレクション名.find().explain()」を使用します。
使用例
データベース「cft」にある「foo」というコレクション(テーブル)のドキュメント(レコード)を使用して、
findを実行して実行計画を表示します。
> use cft
> db.foo.find()
[ { _id: ObjectId("6364ae7f06a29c57f191d1b7"), name: 'yamado', age: 15, gender: 'm' }, { _id: ObjectId("6364ae7f06a29c57f191d1bb"), name: 'sato', age: 35, gender: 'x' } ]
実行計画を表示します。
> db.foo.find({name:’sato’}).explain()