【发布时间】:2011-08-12 16:20:36
【问题描述】:
我正在使用多对多表来引用教授的讲座。每个讲座可以有多个教授,每个教授可以有多个讲座。但是,我需要能够从两个方向访问这些数据(通过将教授表连接到讲座,反之亦然)。在 MySQL 中,复合键索引仅在复合键中的第一列与 WHERE 子句中的第一列匹配时才有效。
长话短说:无论我映射的方向如何,有什么方法可以使用索引?还是我只需要在 (professor_id, Lecture_id) 上定义一个 PRIMARY,然后在每一列上分别定义一个 INDEX?
【问题讨论】:
标签: mysql foreign-keys indexing many-to-many