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

Bagaimana cara melihat kueri mana yang menggunakan indeks di MongoDB?

Jika Anda memiliki akses ke server, maka salah satu cara untuk mendapatkan ide tentang kueri yang tidak menggunakan indeks adalah dengan melihat file log mongodb.

Grep "COLLSCAN" dari log dan Anda mendapatkan idenya. Jika indeks digunakan maka rencana kueri menunjukkan "IXSCAN". Jika harus memindai koleksi maka itu menunjukkan "COLLSCAN". Saya telah menemukan beberapa pertanyaan lambat dengan cara ini. Gejala lain dari kueri yang tidak menggunakan indeks dengan benar adalah beban CPU tinggi yang konstan pada server database.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Karakter Spasi MongoDB

  2. Kesalahan mongo-go-driver Kesalahan klien baru ClientOptions dalam argumen ke mongo.NewClient

  3. Menggunakan Driver MongoDB C#:Dibungkus atau Tidak Dibungkus?

  4. Bagaimana menemukan semua rentang tanggal tumpang tindih dengan rentang tanggal lain di MongoDB?

  5. jalankan hanya satu dari banyak pekerjaan duplikat dengan sidekiq?