Sven Rautenberg: VarChar oder Char

Beitrag lesen

Moin!

ist das wirklich reguläres Verhalten von MySQL, einfach alle anderen Spalten einfach so umzuwandeln? Gut, letzten Endes ist es aus Benutzersicht unerheblich ob ein 12 stelliger Code in char(12) oder varchar(12) gespeichert wird, aber dennoch finde ich ein solches Verhalten abnorm.

Der einzige Vorteil von Char gegenüber Varchar ist, dass konstante Feldlängen zu einer leichteren Auffindbarkeit eines Datensatzes führen.

Wenn aber nicht alle Spalten der Tabelle konstante Feldlängen haben, sondern einer davon Varchar benutzt, ist dieser Vorteil komplett zunichte gemacht. Es ist daher im Sinne der Optimierung durch MySQL absolut sinnvoll, wenn der Vorteil konstanter Datensatzlänge nicht erreicht werden kann, dann weiter zu optimieren und den Vorteil geringerer Datenmenge durch Varchar auf alle Spalten anzuwenden.

- Sven Rautenberg

--
My sssignature, my preciousssss!