0
在Rails中使用連接表[:left_id, :right_id]
時,它應具有哪些索引?`has_and_belongs_to_many`連接表上的索引
我搜索了答案,只發現人們建議包含兩個鍵的單個索引。但在大多數情況下,不需要同時使用兩個鍵進行搜索。您可以查詢@left.rights
或@right.lefts
。我錯過了什麼嗎?
在Rails中使用連接表[:left_id, :right_id]
時,它應具有哪些索引?`has_and_belongs_to_many`連接表上的索引
我搜索了答案,只發現人們建議包含兩個鍵的單個索引。但在大多數情況下,不需要同時使用兩個鍵進行搜索。您可以查詢@left.rights
或@right.lefts
。我錯過了什麼嗎?
如果您試圖用RDBMS語義(多對多關係)來查找這個問題,會更容易。
請參考SO上的這個問題:How to properly index a linking table for many-to-many connection in MySQL?。取決於用例。
好吧,我會盡量繼續討論。謝謝你的鏈接。 – RocketR 2011-05-25 23:55:09