2011-04-26 83 views
1

我使用許多表來引用教授講課。每個講座可以有多位教授,每位教授可以有多個講座。但是,我需要能夠從兩個方向訪問這些數據(通過將教授表加入講座,反之亦然)。在MySQL中,組合鍵索引僅在組合鍵中的第一列與WHERE子句中的第一列匹配時才起作用。MySQL許多表主鍵

長話短說:有沒有什麼方法可以使用索引,而不管我映射的方向如何?或者我只需要定義一個主題(professor_id,lecture_id),然後分別指定每個列的INDEX?

回答

2

您需要在professor_id, lecture_id上添加主鍵,並在一個字段上添加常規索引lecture_id

這就夠了。

+0

聽起來不錯。謝謝。 – 2011-04-26 06:38:06