sql >> Databasteknik >  >> RDS >> Mysql

Hur får man bytestorleken på resultaten i en SQL-fråga?

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 kanske inte är korrekt, vänligen notera



  1. Referens:Vad är ett perfekt kodexempel med MySQL-tillägget?

  2. SQL Data Control Language

  3. Maximalt antal samtidiga anslutningar till MySQL

  4. Optimera TempDB:Undvika flaskhalsar och prestandaproblem