MySQL クエリ キャッシュ ファイルのダンプを見たいのですが、どこに保存されているかわかりません。私は Windows マシンを使用していますが、これは簡単ではありません。
2 に答える
ドキュメントといくつかの検索を行ったところ、クエリキャッシュ用のファイルがないようです。
クエリキャッシュは、データをメモリに格納することで動作しますが (正確には指定されていません)、見た目からは、「同一と見なされるには、クエリがまったく同じ (バイト単位) である必要がある」という制約があります。クエリをハッシュしている可能性があります。
空きメモリやキャッシュのヒット数など、クエリ キャッシュのステータスに関する情報を表示できます。これらは、SQL クエリで実行されますSHOW STATUS LIKE 'Qcache%';
。キャッシュを完全に表示できるようにするコマンドはまだ見ていませんが、クエリをハッシュしている場合に可能かどうか (または有用かどうか) はわかりません。このStackOverflowの回答では、ハッシュの可能性と、保存されたデータを表示できないことについても言及しています。
クエリキャッシュを表示したいので、構成を変更することもできます。クエリの全体的なパフォーマンスに良くも悪くも影響を与える可能性があるキャッシュ サイズを変更できます。個人的には、私はそれを変更したことはありません.非常に大きなサイトを実行していない限り、変更する必要はないかもしれません.
私の知る限り、クエリキャッシュはファイルではなくメモリに保存されます。