この記事では主に、特定の参照値を持つ Mongo インデックスに関するいくつかの手順を紹介します。ここで共有します。必要な友人は参照してください。
利点:クエリを高速化します。
欠点: 追加、削除、変更により追加のオーバーヘッドが発生し、スペースが占有されます。
ヒント: コレクション内のデータの半分以上が返され、テーブル全体がスキャンされます。より効率的です
インデックスの表示: db.test.getIndexes()
インデックスの作成: db.test.ensureIndex({" username":1},{"background":true,"name":"index_test_name"}) //データ量が多い場合、ブロックせずにバックグラウンドで実行可能
インデックスを削除します: db.test.dropIndex({ "username":1})
インデックス サイズを表示します: db.test.totalIndexSize()
db.test.ensureIndex({x:1,y:1},{unique:true})
db.test.ensureIndexx({},{sparse:true/false}) 不稀疏(默认): 1. 可插入不存在索引字段的数据,null; 2. 可筛选不存在字段: db.test.find({m:{$exist:ture}}) 稀疏:
cursor 返回游标类型(BasicCursor或BtreeCursor) nscanned 被扫描的文档数量 n 返回的文档数 millis 耗时(毫秒) indexBounds 所使用的索引
db.test.find({"age":20}).hint({"name":1,"age":1}) // .hint(name_1_age_1)
関連する推奨事項:
Swoole メモリ操作の概要 (表) WordPress 画像アドレスを変更する方法相対パス以上がMongo インデックスに関する注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。