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

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

例如:

select * from sometable;

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

回答:

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可能不准确,请注意

以上是 如何在SQL查询中获取结果集的字节大小? 的全部内容, 来源链接: utcz.com/qa/433531.html

回到顶部