Rumah > Soal Jawab > teks badan
Saya tidak tahu sama ada tiada pengoptimuman di kampung indeks. Tiada pemahaman yang mendalam tentang indeks. Tolong bantu jelaskan dengan cara ini!
1. Setiap bahagian data mempunyai maklumat geografi. (wilayah, bandar), kemudian saya mencipta indeks:
db.v.createIndex({city:1}
db.v.createIndex({area:1}
Ragu saya ialah, apabila ini dibuat, adakah tiada sekeping data untuk mencipta nilai indeks atau adakah ia dibuat berdasarkan nilai indeks?
比如存在这样的数据
id name city area
1 zhangsan beijing beijing
2 lisi shanghai shanghai
3 zhaowu beijing beijing
#每条数据建立
city->beijing->1
city->shanghai -> 2
city->beijing->3
#还是根据索引值
city->beijing--|-> 1
|-> 3
city->shanghai->2
Terima kasih
为情所困2017-05-17 10:03:49
Saya tidak faham sepenuhnya soalan anda. Pemahaman umum saya ialah:
1 Kebanyakan indeks MongoDB adalah indeks B Tree,
1)hash index,主要用于hashed sharding
2)Geospatial index,例如2d、2dsphere,在MongoDB里面本质上B Tree实现的
3)Text index
2. Pokok B diisih dan disimpan mengikut nilai indeks, dan menunjuk ke lokasi penyimpanan Koleksi yang sepadan.
3. Untuk memanjangkan sedikit, WiredTiger semasa MongoDB menggunakan Pokok Struktur Gabungan Log untuk mengoptimumkan prestasi penulisan.
Anda boleh mengetahui lebih lanjut tentang indeks MongoDB di atas. Untuk rujukan.
Suka MongoDB! Berseronoklah!
滿天的星座2017-05-17 10:03:49
Saya tidak begitu memahami soalan anda, tetapi berikut ialah beberapa cadangan untuk menggunakan MongoDB untuk membuat indeks Anda boleh merujuk kepada:
http://forum.foxera.com/mongo...