Maison > Questions et réponses > le corps du texte
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
为情所困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!
滿天的星座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...