MySQLのテーブル別サイズを確認したい

  • 0
    いいね
  • 0
    コメント

    やりたい事

    • mysqlでどのTABLEが大きいのか行数、サイズを確認したい

    実行するSQL

    実行するSQL
    select
      table_name, engine, table_rows AS "レコード件数",
      avg_row_length AS "平均レコードサイズ(byte)",
      floor((data_length+index_length)/(1024*1024)) AS "テーブル全体(MB)",
      floor((data_length)/(1024*1024)) AS "データ(MB)",
      floor((index_length)/(1024*1024)) AS "インデックス(MB)"
    FROM
      information_schema.tables 
    WHERE
      table_schema=database()
    ORDER BY
      (data_length+index_length) DESC;
    

    参考サイト