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

后端 未结 4 505
囚心锁ツ
囚心锁ツ 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:22

    simplify :

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

    You need to add IFNULL() to each column as @futilerebel has mentioned

提交回复
热议问题