Pengoptimuman indeks Mongodb?
伊谢尔伦
伊谢尔伦 2017-05-17 10:01:49
0
2
699

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
为情所困

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!

滿天的星座

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...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan