2017-09-07 4 views
-3

私は今ソーシャルネットワークに取り組んでいます。誰がどの人をフォローしているのかを知るためには、フォローしている人の行に「フォロー」という別のテーブルを作成する必要があります。ユーザーテーブルに格納されているすべてのユーザーIDを配列として格納しますか?ソーシャルネットワークでユーザーがフォローしているユーザーを保存するには、どのような方法が最適ですか?

+0

「配列としてすべてのユーザIDを保存する」は、通常、悪いデータベース設計の兆候です。 – cteski

+0

この回答を参照してください:https://stackoverflow.com/questions/6653704/follow-user-database-table-design – Schwesi

+0

決して決して決して、決して1つの列に複数の値を保存しないでください!決して! N-E-V-E-R! –

答えて

0

より良いオプションが
OR
あなたがソーシャルネットワーク上で作業しているので、NOSQLの選択肢のいずれかを使用して検討し、多くの関係に多くを実装するために別のテーブルを使用するようになり、これは、インスタンスの一種であります彼らはどこに輝きます。それらを読んで、アプリが従来のRDBMSよりも優れているかどうかを判断することができます。