-3
私は今ソーシャルネットワークに取り組んでいます。誰がどの人をフォローしているのかを知るためには、フォローしている人の行に「フォロー」という別のテーブルを作成する必要があります。ユーザーテーブルに格納されているすべてのユーザーIDを配列として格納しますか?ソーシャルネットワークでユーザーがフォローしているユーザーを保存するには、どのような方法が最適ですか?
私は今ソーシャルネットワークに取り組んでいます。誰がどの人をフォローしているのかを知るためには、フォローしている人の行に「フォロー」という別のテーブルを作成する必要があります。ユーザーテーブルに格納されているすべてのユーザーIDを配列として格納しますか?ソーシャルネットワークでユーザーがフォローしているユーザーを保存するには、どのような方法が最適ですか?
より良いオプションが
OR
あなたがソーシャルネットワーク上で作業しているので、NOSQLの選択肢のいずれかを使用して検討し、多くの関係に多くを実装するために別のテーブルを使用するようになり、これは、インスタンスの一種であります彼らはどこに輝きます。それらを読んで、アプリが従来のRDBMSよりも優れているかどうかを判断することができます。
「配列としてすべてのユーザIDを保存する」は、通常、悪いデータベース設計の兆候です。 – cteski
この回答を参照してください:https://stackoverflow.com/questions/6653704/follow-user-database-table-design – Schwesi
決して決して決して、決して1つの列に複数の値を保存しないでください!決して! N-E-V-E-R! –