Aktualizace:Barracuda je výchozí formát souboru InnoDB od verze 5.7.
Pokud je k dispozici ve vaší verzi MySQL, použijte formát souboru InnoDB Barracuda pomocí
innodb_file_format=barracuda
v konfiguraci MySQL a nastavte tabulky pomocí ROW_FORMAT=Dynamic
(nebo Compressed
), abyste jej skutečně použili.
Díky tomu bude InnoDB ukládat objekty BLOB, TEXT a větší VARCHAR mimo stránky řádků, a tím bude mnohem efektivnější. Viz tento článek blogu MySQLperformanceblog.com pro více informací.
Pokud tomu rozumím, použití formátu Barracuda způsobí, že ukládání TEXT/BLOB/VARCHAR do samostatných tabulek již nebude z výkonnostních důvodů platné. Nicméně si myslím, že je vždy dobré mít na paměti správnou normalizaci databáze.