标签: mysql indexing
我有两个表,a和b,并希望在列之间创建m:n关系 当然,我创建了第三个表ab,其中包含a_id和b_id列。
由于所有对都应该是唯一的,因此我在两个字段上创建一个主索引,为每个字段创建一个btree-index。 现在我在一个只有2个字段的表上有3个索引,并认为这是过度的。 是否真的需要两列的索引,或者MySQL是否以特殊方式处理这样的情况?
答案 0 :(得分:3)
您对(a_id,b_id)的主索引也将仅涵盖对a_id的搜索,因此无需单独索引a_id。