如何在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_length
对enum
,set
可能不准确,请注意
以上是 如何在SQL查询中获取结果集的字节大小? 的全部内容, 来源链接: utcz.com/qa/433531.html