Rumah  >  Soal Jawab  >  teks badan

Pengoptimuman indeks Mongodb?

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

伊谢尔伦伊谢尔伦2734 hari yang lalu670

membalas semua(2)saya akan balas

  • 为情所困

    为情所困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!

    balas
    0
  • 滿天的星座

    滿天的星座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...

    balas
    0
  • Batalbalas