を実行するSHOW STATUS LIKE 'Qcache%
と、次の結果が得られます
Variable_name|Value
Qcache_free_blocks|0
Qcache_free_memory|0
Qcache_hits|0
Qcache_inserts|0
Qcache_lowmem_prunes|0
Qcache_not_cached|0
Qcache_queries_in_cache|0
Qcache_total_blocks|0
しかし、mysqlサーバーですべてのキャッシュ設定を有効にすると、クエリに対して次の結果が得られますSHOW VARIABLES LIKE '%query_cache%'
。
Variable_name|Value
have_query_cache|YES
query_cache_limit|2147483648
query_cache_min_res_unit|4096
query_cache_size|2147483648
query_cache_type|ON
query_cache_wlock_invalidate|OFF
私の Qcache 値がゼロのままである理由を誰か助けてもらえますか? すべてのクエリのパフォーマンスを向上させるためにこれを行う必要があります。現在、ビジネスロジックをストアドプロシージャとして配置しようとすると、innodbテーブルに300万レコードがあり、そこから応答を得ることができません。また、my.confファイルで可能なすべてのinnodbバッファ値をすでに変更しましたが、それでも非常に遅いです。パフォーマンスを改善するための提案をしてください。前もって感謝します