2017-04-26 1 views
0

私は現在、ウィキペディアと同様に、多くのテキスト情報をウェブサイトサーバーに保存する人々に依存するウェブアプリケーションを構築しています。私は彼らが入力する情報を実際に格納する最良の方法は何か疑問に思っていました。多くのテキストデータを保存する最良の方法は何ですか? MySQL/Jsonファイルですか?

例として、誰かが5000語のエントリを追加するとします。これを「テキスト」入力に追加するか、読み込む必要があるJSONファイルを作成するだけですか?

私はこの種のことにかなり新しいので、スピードとセキュリティのバランスを取りたいと思っています。

+0

私はおそらくTEXT入力を個人的に行っていましたが、そのようなものを投稿するためにログインするようにしていると思いますか? – Option

+0

ええ、エントリはアカウントIDに添付されます。 – Sammyjo20

+0

両方の方法がそれを行うのにかなり受け入れられるので、私は多種多様な答えになると思っています。私が提案できるのは、準備文を使うことだけです。 – Option

答えて

1

JSONとして保存すると、後でそのデータを使用する方が処理が簡単になります。

+0

ユーザーはエントリを表示するときにデータにアクセスします。 JSONをまだ使用する必要がありますか? jsonファイルはどこに保存しますか?誰かがファイルのディレクトリを見つけたらどうなりますか?彼らはみんなのプライベートエントリーを見ることができるでしょう – Sammyjo20

+0

私は主にjsonに依存してデータを保存するmongodbを使用します。私はあなたがSQLデータベースにvarchar形式でデータを格納し、フロントエンドでデコードできると思います –

1

MySQLを使用している場合は、TEXTデータタイプとして保存することができます。

0

イメージと大きなテキストのようなファイルでは、通常、ファイル名はシステムによって自動的に生成され、ファイルが通常のファイルシステムに格納されている間データベースに格納されます。

例えば、これはユーザのためのデータベーステーブルである:

╔══════╦═══════════╦══════════════════════╗ 
║ Name ║ Surname ║  Descr_file  ║ 
╠══════╬═══════════╬══════════════════════╣ 
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║ 
╚══════╩═══════════╩══════════════════════╝ 

とdescr_42312jf234.txtは、ファイルシステムに格納されています。

テキストファイルに構造化情報を保持する必要がない場合は、たとえば説明だけなので、JSONエンコーディングを使用しないでください。

セキュリティに関して、SHA-2などの非常に長い名前を生成すると、検出が非常に難しくなります。

関連する問題