Mysql
如何獲取 SQL 查詢結果的大小?
在 MySQL 5.6 中,如何獲取 SQL 查詢結果的大小(以字節為單位)?
EXPLAIN
將返回獲取的行數,但不返回它們的大小。我的目標是評估常見查詢以了解其下限值,
query_cache_limit
以便查詢記憶體可以為它們提供服務。
沒有辦法。
EXPLAIN
給你一個估計;不要指望它是準確的。- 結果集中的字節數不是直接可用的。估計的嘗試將充滿錯誤。
- QC 的結構是另一個變數——需要考慮成本。
- 由於QC 中表的每一行在發生任何寫入表時都會被清除,因此 QC 幾乎沒有用處。
慢日誌包含
Bytes_sent: 28517325
每個查詢的資訊。但是,我不知道它只是結果集的大小還是加上網路成本。