2016-07-30 7 views
-1

皆さん大量のファイル用にデータベースを作成するにはどうすればよいですか?

私は500pxのような写真のフォーラムのウェブサイトを構築していますが、私はそれらの画像のデータベースを構築しようとするといくつかの問題に遭遇しました。写真ID、写真 "好き"、写真の説明、写真のコメント、写真の更新時間などのある場所で、ユーザーが更新した写真ごとに新しい表を作成する必要はありますか? mysqlにテーブルをたくさん作成すると、サーバが爆発するのですか?あるいは、画像そのもの以外のすべての情報をデータベースに格納するのがベストプラクティスです(ディレクトリに保存する)?ありがとう!

+0

これは、StackOverflowのトピックではありません。この質問に対する「正解」はありません。意見のみ。また、これは非常に幅広いので、データベース、非常に多くのデータベース型(キー/値、列ファミリ、リレーショナル、ドキュメント、グラフ)などをモデル化する方法はたくさんあります。リレーショナル・データベース・モデリングについては、すでにリレーショナル・データベースに傾いているので、テーブルの使用をよりよく理解するために少し勉強することが賢明でしょう。 –

答えて

0

テーブルが1つだけ必要ですphotos。また、写真ごとにこのテーブルに新しいレコードを追加する必要があります。データベース設計に関するさらなる理論を読むことをお勧めします。そのような質問をする理由はありません。

編集:コメントのためにあなたがフィールドを持つ別のテーブルを作成する必要があります:iduser_idphoto_idcommentcreated_atなど

0

なぜあなたは、各ユーザーのための新しいテーブルを作成したいのでしょうか?適切なインデックスを持つ1つのデータベーステーブルがある場合は、大丈夫ですし、時間の経過とともにテーブルが大きくなる場合は、シャーディングを実行して複数のサーバーに配置できます。

関連する問題