私はデータベースを設定しています。私はFacebookのような友達システムを持つことに興味があります。すべてのこれらの数字はFKのユーザー情報を持つテーブルにあることをMySQLの1つのフィールドに複数のFKを置くことをお勧めしますか?
uid friends
4 30,23,12,33
30 54,92,108
: 私の当初の計画はそうのようなテーブルを持っていることでした。 MySQLがFKの唯一のものであれば対処するので、これは避けられないもので、実際には不可能だと言われました。 これは多分このような何か?
uid(PK) friend
4 30
4 23
4 12
30 54
30 92
30 108
電気ショック療法。 これは私に膨大な数の行を残しませんか? (数万?) 最初の手法は時間と効率の点でそれほど価値がありませんか?