Rumah >pembangunan bahagian belakang >Golang >bson.D lwn. bson.M dalam MongoDB Cari Pertanyaan: Adakah Pesanan Penting untuk Pengoptimuman Pertanyaan?
Dalam MongoDB, pertanyaan cari boleh dibina menggunakan sama ada bson.M (unordered) or bson.D (ordered) documents. Dokumentasi mencadangkan penggunaan bson.D apabila susunan elemen penting.
Soalan utama ialah sama ada penggunaan struktur tertib atau tidak tertib mempengaruhi pelan pertanyaan yang dihasilkan oleh pertanyaan MongoDB pengoptimum.
Dalam kebanyakan kes, menggunakan bson.M atau bson.D tidak akan memberi kesan kepada pengoptimuman pelan pertanyaan. Pengoptimum MongoDB cukup pintar untuk mengenal pasti dan menggunakan indeks yang sesuai tanpa mengira susunan medan dalam penapis. Ini benar walaupun untuk indeks kompaun yang merangkumi berbilang medan.
Walau bagaimanapun, terdapat beberapa pengecualian yang tertib medan dalam penapis mungkin penting:
Untuk mencari pertanyaan di mana susunan medan tidak penting, bson.M biasanya lebih disukai kerana kesederhanaan dan ringkasnya. Untuk mengisih atau apabila mengekalkan susunan medan dalam dokumen yang dimasukkan adalah penting, bson.D harus digunakan.
Atas ialah kandungan terperinci bson.D lwn. bson.M dalam MongoDB Cari Pertanyaan: Adakah Pesanan Penting untuk Pengoptimuman Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!