我将为我的项目创建友谊系统。我无法决定是否应该将朋友存储在用户行的列中,还是创建一个朋友表并使用用户 ID 存储在那里?要明确哪种用法更好:
用户表应该是这样的吗?
+-----------+-----------+---------------+
+ id + username + friends +
+-----------+-----------+---------------+
+ 11 + user_x + 12;23;15;3;7 +
+-----------+-----------+---------------+
和
<?php explode(';',$friends); ?>
或者; 我可以创建一个这样的朋友表吗?
+-----------+-----------+---------------+
+ id + user + friend +
+-----------+-----------+---------------+
+ 1 + 11 + 12 +
+-----------+-----------+---------------+
+ 2 + 11 + 23 +
+-----------+-----------+---------------+
+ 3 + 11 + 15 +
+-----------+-----------+---------------+
+ 4 + 11 + 3 +
+-----------+-----------+---------------+
+ 5 + 11 + 7 +
+-----------+-----------+---------------+
和
SELECT friend FROM friends WHERE user = 11
哪一个更好?谢谢