さて、私はこのチュートリアルに従い、mysqlサーバーを再起動しました。ただし、クエリを実行してから再度クエリを実行すると、パフォーマンスの向上はほとんど見られません。これは、キャッシュが機能していないことを示す.200秒のゲインのようなものです。
これがmy.cnfファイルのキャッシュ設定です。
# * Query Cache Configuration
#
query_cache_limit = 10M
query_cache_size = 256M
query_cache_type = 1
私がこれをテストしている方法は、データベースからルーチンを実行することです。このルーチンは、2つの小さなルックアップテーブルを結合する単純なSELECTステートメントで構成されています。
show variable like '%query_cache%';
結果
have_query_cache YES
query_cache_limit 10485760
query_cache_min_res_unit 4096
query_cache_size 268435456
query_cache_type ON
query_cache_wlock_invalidate OFF
編集1
さらに、Workbenchを使用してサーバーの状態を確認すると。クエリキャッシュのヒット率は0%のままです。