How to get the byte size of resultset in an SQL query?

后端 未结 4 513
囚心锁ツ
囚心锁ツ 2020-12-01 10:58

Is it possible to get the size in bytes of the results of an sql query in MySQL?

For example:

select * from sometable;

ths returns

4条回答
  •  一个人的身影
    2020-12-01 11:23

    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 for enum, set might not accurate, please take note

提交回复
热议问题