I have a MyISAM table with 1600 columns of integer type only (tinyint, smallint, mediumint, int). The table has 800k rows.
ROW_FORMAT=FIXED
=> binary file size = 3GB (= expected value)
ROW_FORMAT=DYNAMIC
=> binary file size = 200MB
Why does the file size change since all the columns (please don't question me on the column count) have fixed lengths?