-2

MySQL はクエリ キャッシングをサポートしていますか。そうでない場合、これを達成するための代替手段はありますか。MySQL がこれをサポートしていることがわかりました here

この機能はデフォルトで有効になっていますか? または、設定を変更する必要がありますか?

私が質問している理由は、同じクエリを実行しても、テーブルから巨大なデータを読み取るクエリに問題があるためです.シナリオを説明します.次のシナリオを検討してください..

ケース1

入力パラメータ 'Hello' でリクエスト 1。入力パラメーター「Hello」を使用したリクエスト 2。

これについて言うと、次のクエリがあります

select * from table where column = 'Hello'

リクエスト 2 は、リクエスト 1 よりも高速に実行されます。

ケース 2

入力パラメータ 'Hello' でリクエスト 1。入力パラメーター「World」を使用したリクエスト 2。入力パラメーター「Hello」を使用したリクエスト 3。

ここでは、リクエスト 1 とリクエスト 3 が類似していても、各リクエストの実行にかかる時間は同じです。クエリ キャッシュが存在する場合、リクエスト 3 はリクエスト 1 よりも速く実行を完了する必要があります。これは、両者が同一であり、クエリと結果がキャッシュに存在する必要があるためです。これは私には起こっていません。では、クエリ キャッシュが存在するかどうかを知るにはどうすればよいでしょうか。

4

2 に答える 2