2

私のサイトでは、各ページに 20 個の単純なクエリがキャッシュ可能であり、5 つの非常に大きなクエリがキャッシュ可能ではありません。したがって、mysql クエリ キャッシュをアクティブにするだけでは、ここでは良い考えではありません。20 個の単純なクエリがキャッシュされることは確かですが、5 つの大きなクエリの処理に 10% の時間が無駄に費やされます。これらの 5 つのクエリ " 一部のクエリだけにクエリ キャッシュを使用し、他のクエリを除外したい..

それで、誰のクエリがmysqlでキャッシュ可能になるかを選択することは可能ですか、そうでない場合は、そのための他の解決策や私の状況に対するアドバイスを知っていますか?

あなたのライトをありがとう、ジェスについて

4

1 に答える 1

3

解決策は非常に簡単です。selectステートメントでSQL_NO_CACHEを使用して、mysqlクエリキャッシュから一部のクエリを除外するだけで、このクエリがキャッシュ可能かどうかをテストするための処理時間が失われません!

SELECT SQL_NO_CACHE whatyouwant

それが役に立てば幸い

于 2013-11-09T08:31:59.493 に答える