是否可以获取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可能不准确,请注意
char_length
enum
set