web-dev-qa-db-ja.com

SQLクエリの結果のサイズを取得する方法?

MySQL 5.6では、SQLクエリの結果のサイズ(バイト単位)をどのように取得しますか?

EXPLAINは、フェッチされた行の数を返しますが、サイズは返しません。

私の目的は、一般的なクエリを評価してquery_cache_limitの下限値を把握し、クエリキャッシュで提供できるようにすることです。

2
dr_

道はない。

  • EXPLAINは概算を示します。正確であることを期待しないでください。
  • 結果セットのバイト数は直接利用できません。そして、推定しようとすると、エラーが発生します。
  • QCの構造は別の変数です。考慮するオーバーヘッドがあります。
  • anyテーブルへの書き込みが発生すると、QC内のテーブルのevery行が削除されるため、QCはほとんど役に立ちません。
2
Rick James