B
bdt600
Guest
Soweit ich im Hinterkopf habe, liegt der Unterschied zwischen varchar und char in der Art der Speicherung. Varchar verbraucht immer ein Byte mehr als char bei gleicher Stringlänge. char(32) benötigt 32 byte und varchar(32) 33 byte bei einem String mit 32 Zeichen. Da du eine konstante Länge bei md5 hast, kannst du dir das zusätzliche Byte sparen. Anders sieht es aus, wenn du keine konstante Länge hast. Schreibst du nur 'abc' in die Spalte, benötigt char trotzdem 32 Byte, varchar aber nur 4.