0

データ キャッシュを使用して Web アプリケーションのパフォーマンスを最適化する予定です。MySQLを使用しているため、これまでに見つけたオプションは次の2つです。

  • MySQL クエリ キャッシュ機能を使用する
  • メモリ ストレージ エンジンを使用してテーブルを作成し、クエリの完全な結果をシリアル化された配列として保持します。

キャッシュする必要があるのはテーブルだけであり、テーブル変更時のクエリ キャッシュは、そのテーブルから派生したすべてのクエリを一度に無効にするため、2 番目の方法をお勧めします。私のメモリテーブルでは、変更された(UPDATED)行のみを削除できます。もちろん、これにはより多くのコードが必要になりますが、全体的なパフォーマンスは向上すると思います。

何をお勧めしますか?その理由は何ですか?

4

1 に答える 1