MySQL umożliwia zastosowanie różnych rodzajów formatów rekordów – w zależności od silnika opcji może być kilka. InnoDB to formaty ‘compact’ i ‘redundant’. MyISAM – ‘fixed’ i ‘dynamic’. Memory – ‘fixed’. Cechą charakterystyczną formatu fixed jest to, że każdy rekord posiada dokładnie taką samą długość. To przekłada się na kilka sporych zalet – szybsze wyszukiwanie danych (MySQL dokładnie wie w którym miejscu tabeli zacząć szukać danego rekordu – może sobie obliczyć biorąc pod uwagę długość rekordu i jego “numer”), mniejszy problem z fragmentacją (po skasowaniu jednego rekordu w jego miejsce bez problemu trafi inny – ich długość jest w końcu identyczna).
czytaj dalej…