Maison >développement back-end >tutoriel php >Quelques notes sur les index Mongo
Cet article présente principalement quelques instructions sur l'index Mongo, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
Avantages : Accélère la requête
Inconvénients : les ajouts, les suppressions et les modifications entraîneront une surcharge supplémentaire et occuperont de l'espace
conseils : renvoie plus de la moitié des données de la collection et l'efficacité de l'analyse complète de la table est high
Afficher l'index : db.test.getIndexes()
Créer un index : db. test.ensureIndex({" username":1},{"background":true,"name":"index_test_name"}) //Lorsqu'il y a une grande quantité de données, elles peuvent être exécutées en arrière-plan sans blocage
Supprimer l'index : db.test.dropIndex({ "username":1})
Afficher la taille de l'index : db.test.totalIndexSize()
Ordre de l'index :
1 est un ordre positif, -1 est un ordre inversé
Dans l'index composite, vous devez faire attention à l'ordre (id : 1 , âge :-1)
Attributs de l'index :
Unicité
db.test.ensureIndex({x:1,y:1},{unique:true})
Précision
db.test.ensureIndexx({},{sparse:true/false}) 不稀疏(默认): 1. 可插入不存在索引字段的数据,null; 2. 可筛选不存在字段: db.test.find({m:{$exist:ture}}) 稀疏:
expliquer
Découvrez comment le système traite la demande
cursor 返回游标类型(BasicCursor或BtreeCursor) nscanned 被扫描的文档数量 n 返回的文档数 millis 耗时(毫秒) indexBounds 所使用的索引
astuce
Forcer l'utilisation d'un index
db.test.find({"age":20}).hint({"name":1,"age":1}) // .hint(name_1_age_1)
profil
Définissez le niveau de journalisation et enregistrez les requêtes lentes
Ajuster automatiquement l'ordre des conditions de requête
peut être l'expression régulière du préfixe Expression hit index (/^z/)
Clés d'index qui nécessitent beaucoup de tri pour éviter de charger toutes les données en mémoire
$ne, $nin n'utilisera pas d'index
Index _id
Index à clé unique
Index multi-clés
Index composé
Index expiré
Index texte intégral
Localisation géographique index
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de tout le monde, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!