der Overhead ist vernachlässigbar, das ist Mikrooptimierung.
wenn der overhead vernachlässigbar ist, wieso definiert man nicht gleich alles als longtext - damit hat man immer die option mehr reinzustopfen, ohne etwas umstellen zu müssen ;)
Sinnvoll für Überschriften wäre sicherliche VARCHAR statt irgendeinem der Text-Datentypen. Die Begründung dafür hat Sven schon geliefert.
wobei sich mir nicht ganz erschließt, warum es neben varchar auch noch tinytext und text gibt - varchar erfüllt quasi die selben anforderungen und braucht genau gleich viel speicherplatz - hat aber zusätzlich das feature, variabel groß zu sein - quasi bis zu einer länge von 255 zeichen verhält es sich wie tinytext und darüber wie text
oder sehe ich das jetzt falsch?