2011-01-13 8 views
0

単純な変数を保存したい場合は、後で必要になったときに削除するか、またはMEMORYストレージエンジンがより良いMySQLテーブルでPHPのファイルを実行できますか?最も速い?)速度とセキュリティの違いがあります一時ファイルをファイルに保存していますか一時テーブルですか?

  1. MEMORYストレージエンジンでのMySQLテーブルへの格納。
  2. いくつかのフォルダの "file.php"に保存しています。 (私はそのファイルをPHPを使って作成します)
+0

パフォーマンステストを実行しましたか? – ChrisF

+0

いいえ、私はそれらのテストを実行する方法を知りません。私は誰かが知っていた外見でした。 = / – Lordareon

答えて

0

メモリ内の情報の保存は、ほとんどの場合、ディスクへの書き込みやディスクからの読み込みよりも、たいていの場合、高速です。 ChrisFが述べたように、常に最適化されたテストをテストする必要がありますが、基本的にはメモリをより高速にすることが期待できます。

テーブルにデータを格納するよりもオーバーヘッドが少なくなります。これは良いか悪いか - データ型の検証や独自性の維持は貴重かもしれませんし、アプリケーションがそれを処理している場合は不必要かもしれません。多くのデータがある場合は、MySQLのクエリと索引機能が役立つかもしれません。

メモ - 一時ファイルを作成する場合は、.php拡張子は使用しません。ホストの設定によっては、デフォルトで訪問者が読むことができます。本当に一時的なデータの場合は、拡張子.tmpを使用して、フォルダが一般にアクセスできないことを確認してください。

関連する問題