MongoDB索引類型:單字段、複合索引怎麼建?

MongoDB索引是加速查詢的工具,類似書籍目錄,避免全表掃描。單字段索引針對單個字段,適用於單字段過濾或排序,語法爲`db.集合名.createIndex({字段名: 1})`(1升序,-1降序),僅優化含該字段的查詢。複合索引針對多字段,遵循“左前綴原則”,僅含最左側字段的查詢可用,如`{region:1, reg_time:-1}`僅優化`find({region: x})`或`find({region:x, reg_time: y})`的查詢。需注意:索引非越多越好,避免重複、低選擇性字段(如性別)及非高頻查詢建索引,應按需適度建立,合理規劃才能提升查詢效率而不影響寫入。

閱讀全文