我正在建立一个数据库,我有兴趣拥有一个类似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
等。 这不会给我留下大量的行吗? (成千上万?) 第一种技术在时间和效率方面不值得吗?