Es dauert 1
Bytes zum Speichern eines latin1
Zeichen und 1
bis 3
Bytes zum Speichern eines UTF8
Zeichen.
Wenn Sie in Ihren Zeichenfolgen nur grundlegende lateinische Zeichen und Satzzeichen verwenden (0
bis 128
in Unicode
), nehmen beide Zeichensätze die gleiche Länge ein.
Wenn Sie eine Spalte von VARCHAR(334)
haben oder länger, MyISAM
lässt Sie keinen Index darauf erstellen, da es eine entfernte Möglichkeit gibt, dass die Spalte mehr als 1000
belegt Bytes.
Beachten Sie, dass Schlüssel dieser Länge selten nützlich sind. Sie können einen Index mit Präfix erstellen, der für reale Daten fast genauso selektiv ist.