MongoDB索引类型:单字段、复合索引怎么建?
MongoDB索引是加速查询的工具,类似书籍目录,避免全表扫描。单字段索引针对单个字段,适用于单字段过滤或排序,语法为`db.集合名.createIndex({字段名: 1})`(1升序,-1降序),仅优化含该字段的查询。复合索引针对多字段,遵循“左前缀原则”,仅含最左侧字段的查询可用,如`{region:1, reg_time:-1}`仅优化`find({region: x})`或`find({region:x, reg_time: y})`的查询。需注意:索引非越多越好,避免重复、低选择性字段(如性别)及非高频查询建索引,应按需适度建立,合理规划才能提升查询效率而不影响写入。
阅读全文