InnoDB les tables sont regroupées, cela signifie que toutes les données sont contenues dans un B-Tree avec la PRIMARY KEY comme clé et toutes les autres colonnes comme charge utile.
Puisque vous ne définissez pas de PRIMARY KEY explicite , InnoDB utilise une colonne masquée de 6 octets pour trier les enregistrements.
Ceci et la surcharge du B-Tree l'organisation (avec des blocs supplémentaires de niveau non-feuille) nécessite plus d'espace que sizeof(int) * num_rows .