小编典典

如何在SQL查询中获取结果集的字节大小?

mysql

是否可以获取MySQL中sql查询结果的大小(以字节为单位)?

例如:

select * from sometable;

这将返回10000行。我不需要行,但结果集的大小以字节为单位。可能吗?


阅读 1362

收藏
2020-05-17

共1个答案

小编典典

select sum(row_size) 
from (
  select 
    char_length(column1)+
    char_length(column2)+
    char_length(column3)+
    char_length(column4) ... <-- repeat for all columns
  as row_size 
  from your_table
) as tbl1;

char_lengthenumset可能不准确,请注意

2020-05-17