2017-03-22 4 views
0

基本的に私はそれがアイテムを含むWebアプリケーションを持っており、人々はそれにコメントし、彼らがそれについて何を考えているかを伝えることができます。 YouTubeの動画や他の同様のウェブサイトのように。アイテムのユーザーコメントをどこに保存しますか?

質問 これらのコメントを保存する場所はどこですか。私はMySqlデータベースにテーブルを作成してそこに保存するか、.txtファイルに保存して、ファイルの場所をデータベースに保存しますか?誰かが私にパフォーマンスの観点から良いか、それとも良い方法があるかを教えてくれたら、本当に感謝しています。

多くの感謝です。

答えて

1

コメントをデータベースに直接保存します。

  • ファイルにコメントを追加してデータベースにパスを保存すると、余分な作業が追加されています。
  • データベースからの読み取りは、使用されているすべての場所で簡単に、より専門的です。 YouTubeでも。
  • あなたのファイルを削除する可能性があり、データが失われる可能性があります。
0

明らかにデータベース。パフォーマンス上の理由からも、フラットファイルでのデータの不快な格納を置き換えるために構築されました。

+0

そのような場合は、すべてのアイテムコメントのテーブルを1つ作成する必要があります。もしそれが100000以上のコメントをオーバーフローすればどうなるでしょうか? – WjNa

+0

データベースにインデックスがあるため、この金額は問題にはなりません。アイテムテーブルの外部キーとして定義するとき、コメントテーブル内の 'item_id'にインデックスを自動的に持ちます。 – KLHauser

0

コメントをデータベースに保存する必要があります。後でコメントを照会してソートする方が簡単です。 .txtとして保存しても、データベースに保存する方が安全です。

関連する問題