TomIRL: MySQL: varchar vs. tinytext-felder: wozu gibt's noch varchar?

Beitrag lesen

guten abend,

also, varchar(m) ermöglicht es meines wissens ja, einen String mit maximal der Länge m Zeichen zu erstellen. Tinytext hingegen einen string mit max. der Länge 256 Zeichen.

Jetzt habe ich gelesen, dass varchar die nichgenutzten Zeichen auch speichern würde, d.h. in einem varchar(10)-feld, in dem "abcdef" steht, wird trotzdem der speicherplatz für 10 Zeichen gespeichert, also 5 Zeichen Speicherplatz werden "vernichtet".

Was passiert wenn Du mal mehr als 256 Zeichen Speichern möchtest?
Was machst Du mit diesen Daten dann?
Allein Dein Posting besteht aus 927 Zeichen wo solte dieses dann gespeichert werden?
TomIRL