Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erhalte ich die Bytegröße des Resultsets in einer SQL-Abfrage?

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 für enum , set möglicherweise nicht korrekt, bitte beachten