テーブルが頻繁に挿入/削除/更新を実行している場合は、OPTIMIZE TABLE
を実行してみてください。 テーブルがどれだけ縮小できるかを確認するためにクエリを実行します。データファイルにデフラグや未使用のスペースがある可能性があります。
phpmyadminが示すデータサイズは、ここで期待したものではありません。初めてテーブルを作成すると、データ使用量は表示されません:0。16KBまたは32KBなどになります。また、レコードを挿入してもサイズは変わりません。これが、innoDBがテーブルファイルを思ったほど効率的に制御する方法です。
SHOW TABLE STATUS FROM {db_name}
を確認してください テーブルの各行のAvg_row_lengthがいくらかを確認します。 19バイトにもなりません