MySQL数据库索引优化原则如下:索引应建立在选择性高的列上,避免低基数列如性别、类型。但在某些情况下,如idx_feedbackid_type (f_feedback_id,f_type),经常使用f_type=1且能过滤90%行时,建立此组合索引具备价值。查询条件不同可能导致不同索引选择,索引选择性计算方法为基数除以数据行数。MySQL使用联合索引时遵循最左前缀原则,从左向右匹配,遇断开或范围查询时无法使用后续索引列。优化器自动调整条件顺序与索引顺序无关。