InnoDB
tabele są grupowane, co oznacza, że wszystkie dane są zawarte w B-Tree
za pomocą PRIMARY KEY
jako klucz, a wszystkie inne kolumny jako ładunek.
Ponieważ nie definiujesz jawnego PRIMARY KEY
, InnoDB
używa ukrytej 6-bajtowej kolumny do sortowania rekordów.
To i narzut B-Tree
organizacja (z dodatkowymi blokami na poziomie nie-liści) wymaga więcej miejsca niż sizeof(int) * num_rows
.