我目前正在開發一個網站,該網站允許用戶管理他們的「食品室」,「食譜」,「膳食計劃」和「購物大車」。由於這些表格中的每一個都可以容納大量獨特的項目,並且每個項目對用戶都是唯一的,爲每個用戶創建新表格還是僅爲每個表格中的每個條目記錄用戶ID,會更高效?針對多個用戶的MySQL數據庫結構,每個用戶具有100到1000個獨特行
我問,因爲我可以看到1000個+儲藏室項目表拆分到20個用戶,其中狩獵由ID所有的人都可能會比簡單地找到用戶表,並顯示所有的結果更加昂貴。
或者還有其他的第三種選擇,我甚至沒有考慮?
任何/所有的幫助表示讚賞。如果需要更多信息,請詢問。
使用適當的索引,單個表應該沒問題。 – Barmar
永遠不要做你的建議。 EVER! –
並且每個用戶的表格將使得難以在所有用戶中編寫一般查詢。你真的希望只有20個用戶? – Barmar