我正在建立一個數據庫,我有興趣擁有一個類似Facebook的朋友系統。 我原來的計劃是有一個表像這樣:在MySQL的一個字段中使用多個FK是一個好主意嗎?
uid friends
4 30,23,12,33
30 54,92,108
所有這些數字是FK對錶與用戶信息。 有人告訴我,這是不可取的,也是不可能的,因爲如果MySQL是唯一一個放置在單元格中的,它將只處理FK的問題。 所以也許這樣?
uid(PK) friend
4 30
4 23
4 12
30 54
30 92
30 108
等。 這不會給我留下大量的行嗎? (成千上萬?) 第一種技術在時間和效率方面不值得嗎?