爲了說明這個問題,我應該說我對數據庫效率知之甚少,這些數據庫效率很快就會變得非常明顯。mysql - 單字段數組或多行
這是一個相當簡單的問題:
我想存儲的MySQL數據庫內出席活動。 我想到了兩種可能的方法(有更多的,我敢肯定):
- 在
events
表創建一個額外的attendance
行,包含逗號分隔的用戶ID列表 - 創建
attendance
表,包含兩列,event_id
和user_id
我的直覺說,方法2將是最有效的 - 雖然多行必須返回,並穿過,這可能比搜索特定成本更低內連串字符串...
任何人都可以證實這一點?
P.S.任何其他選項也歡迎! –
絕對是第二種方法。 – Dima