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

Pengindeksan luwak dalam kode produksi

Saya tidak pernah mengerti mengapa dokumentasi Mongoose secara luas merekomendasikan untuk menonaktifkan autoIndex dalam produksi. Setelah indeks ditambahkan, ensureIndex berikutnya panggilan hanya akan melihat bahwa indeks sudah ada dan kemudian kembali. Jadi ini hanya berpengaruh pada kinerja saat Anda pertama kali membuat indeks, dan pada saat itu koleksi sering kosong sehingga membuat indeks pun akan cepat.

Saran saya adalah untuk meninggalkan autoIndex diaktifkan kecuali Anda memiliki situasi tertentu yang membuat Anda kesulitan; seperti jika Anda ingin menambahkan indeks baru ke koleksi yang sudah ada yang memiliki jutaan dokumen dan Anda ingin lebih mengontrol saat dibuat.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memperbarui kriteria pencocokan Elemen Array dalam dokumen MongoDB?

  2. Bagaimana urutan indeks gabungan penting dalam kinerja MongoDB?

  3. Bagaimana cara mengecualikan dari dokumen hasil pencarian dengan bidang yang tidak ada dalam kueri?

  4. $unset kosong. Anda harus menentukan bidang seperti ini:{$unset:{<field>:...}}

  5. Kesalahan transaksi PyMongo:Nomor transaksi hanya diperbolehkan pada anggota kumpulan replika atau mongos