0
我想知道如何最好地爲我的朋友系統佈局我的數據庫?我要像這樣做,朋友系統php和mysql的查詢?
id (int) | friendID (int) | accepted (enum)
這是如何,我認爲它應該做的,只有一個問題:
一旦確認請求我應該改變當前行枚舉用戶爲是,然後爲確認它的用戶插入另一行?即;
1 | 4 | yes 4 | 1 | yes
還是有辦法,我可以拉從一個行的關係都沒有插入另一個?
ie;
1 | 4 | yes
你是什麼意思保存空間? – MHowey
我的意思是說,當你有一個朋友並插入兩次時,你的桌子就會長兩倍。這可以讓你必須有更快的閱讀查詢,因爲你不需要where子句中的'OR'。但是,如果您打算經常閱讀,則應該在friendId上添加索引,這也會佔用一些空間。 – uncreative