2010-09-13 86 views
0

如果我有一個包含兩列的組成員表:group_id和user_id,其中用戶可以是多個組的一部分,組可以包含很多用戶,那麼設置索引的最佳方式是什麼?我希望能夠快速確定哪些用戶位於一個組中,因此我認爲我需要在group_id上進行索引,但我也想快速確定任何單個用戶所在的所有組,這使我想我也會需要在user_id上索引。如何在兩列表上設置索引以快速查詢兩列?

如果這些表是唯一的列,那麼在group_id和user_id上放置單獨的索引是否很好?有沒有更好的方法來設置索引?

+0

用戶是否會參與多個組? – 2010-09-13 13:54:29

+0

是的,用戶可以根據自己的需要選擇多個組。 – TaylorOtwell 2010-09-13 13:56:57

回答

0

這聽起來像是應該是一個組合主鍵,它會自動索引兩列,並獲得最佳性能。

相關問題