2012-03-18 14 views
0

私は自分のサイトに新しいメールシステムをインストールしています。メッセージ本体のテキストはMySqlを使って保存したくありません。サーバーの速度が遅くなるため、.txtファイルとして保存することを考えていますサーバーとMySqlを使用してそれを指し、大量のテキストを保存する最も良い方法は? MySQLの外部

file_get_contents('file.txt');を開いて、おそらくBASE64を使用してその内容をプレーンテキストではないようにエンコードします。

これはテキストを保存する最良の方法ですか、それとも保存する方がいいですか?

+3

大量のインデックスデータを確実に保存して迅速に取得するための専用のソフトウェアがある場合は、ああ待って... – bkconrad

+3

mysqlを使用するつもりmysql、ファイルシステムとbase64を使用する予定ですか? – Galen

+0

@bkconrad何をお伝えしますか? –

答えて

2

あなたはすべて間違っています。
メッセージ本文をmysqlに保存すると、でなく、がダウンします。

保存する方が良いですか?

確かに。それをデータベースに格納します。それがデータベースの目的です。

1

本当に達成したいことに依存します。 MySQLが遅すぎることをテストしましたか?あなたは驚くかもしれません。

あなたのアプローチはOKですが、それ以外にもテキストをgzipできます。 Gzipは非常に高速で、電子メールに適切な圧縮を提供します。

0

mysqlに格納するのがなぜあなたのサイトを遅くするのかわかりません。私はそれがそれを保存するのに好ましい方法だと思う。ただし、テキストファイルを保存する場合は、プレーンテキストを検索する必要があります。おそらく、gzip圧縮を使用します。

0

あなたの問題は何かわかりません。電子メールの本文テキストが繰り返し送信される場合、または大量の受信者に送信される場合は、テキスト/ HTML文字列をテキストファイルに格納します。

コンテンツ管理システムなどを使用して管理者がテンプレートを編集できるようにするには、そのテンプレートをデータベースに保存すると便利なのがわかります。

関連する問題