recherche

Maison  >  Questions et réponses  >  le corps du texte

Optimisation de l'index Mongodb ?

Je ne sais pas s'il n'y a pas d'optimisation dans le village index. Il n’y a pas de compréhension approfondie des index. S'il vous plaît, aidez-nous à l'expliquer en passant !

1. Chaque donnée contient des informations géographiques. (province, ville), puis j'ai créé un index :

db.v.createIndex({city:1}
db.v.createIndex({area:1}

Mon doute est que lorsque ceci est créé, n'y a-t-il aucune donnée pour créer une valeur d'index ou est-elle créée en fonction de la valeur d'index ?

    比如存在这样的数据
    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
    
    

Merci

伊谢尔伦伊谢尔伦2749 Il y a quelques jours686

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-17 10:03:49

    Je ne comprends pas entièrement votre question. Ma compréhension générale est la suivante :

    1. La plupart des index de MongoDB sont en outre des index B Tree,

     ;
    1)hash index,主要用于hashed sharding
    2)Geospatial index,例如2d、2dsphere,在MongoDB里面本质上B Tree实现的
    3)Text index
    

    2. B Tree est trié et enregistré en fonction de la valeur d'index et pointe vers l'emplacement de stockage de la collection correspondante.

    3. Pour étendre un peu, le WiredTiger sous-jacent actuel de MongoDB utilise une arborescence de structure fusionnée pour optimiser les performances d'écriture.

    Vous pouvez en savoir plus sur les index de MongoDB ci-dessus. Pour référence.

    J'adore MongoDB ! Amusez-vous!

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-17 10:03:49

    Je ne comprends pas très bien votre question, mais voici quelques suggestions sur l'utilisation de MongoDB pour créer des index. Vous pouvez vous référer à :
    http://forum.foxera.com/mongo...

    .

    répondre
    0
  • Annulerrépondre