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

Mengapa MongoDB tidak menggunakan indeks gabungan untuk kueri?

Indeks "FirstIdSecondIdCreationTime" tidak dipertimbangkan secara otomatis karena dibuat dengan pemeriksaan, dan kueri dijalankan tanpa pemeriksaan.

Gunakan .collation() metode kursor untuk menentukan susunan yang sama untuk kueri yang digunakan untuk indeks.

Waktu berjalan 5,5 detik menggunakan indeks itu juga cukup lambat. Anda mungkin melihat beberapa peningkatan dalam kueri itu jika Anda membuat indeks di {FirstId: 1, SecondId: 1, _id: 1} sehingga pelaksana kueri dapat menggunakan indeks untuk memenuhi pengurutan alih-alih pengurutan dalam memori.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $elemmatch tidak berfungsi di MongoDB

  2. Buat serial satu kelas dalam dua cara berbeda dengan Jackson

  3. Tidak dapat terhubung ke pod Mongodb di Kubernetes (Koneksi ditolak)

  4. MongoDB:Perbarui/Upsert vs Sisipkan

  5. Bagaimana mengganti nama database mongodb