MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara memeriksa apakah indeks sedang digunakan?

Solusi paling sederhana untuk ini adalah dengan menggunakan tahap agregasi $indexStats bawaan mongodb, ditambahkan di MongoDB 3.2.

Menggunakan konsol Mongo:

db.collection.aggregate([ { $indexStats: { } } ])

Menggunakan PyMongo:

from pymongo import MongoClient
collection = MongoClient()[db_name][collection_name]
index_stats = collection.aggregate([{'$indexStats':{}}])

for index_info in index_stats:
    print index_info


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana menemukan kueri yang tidak menggunakan indeks atau lambat di mongodb

  2. Tidak dapat mengautentikasi ke mongo, autentikasi gagal

  3. Praktik Terbaik untuk Pencadangan Basis Data

  4. Bantuan formulir Rails + MongoMapper + EmbeddedDocument

  5. Bagaimana cara mencatat kueri yang dieksekusi oleh Spring Data MongoDB?