Heim  >  Artikel  >  Datenbank  >  Varchar maximale Länge

Varchar maximale Länge

(*-*)浩
(*-*)浩Original
2019-07-24 11:42:2513732Durchsuche

VARCHAR(M) ist ein flexiblerer Datentyp als CHAR. Er wird auch zur Darstellung von Zeichendaten verwendet, aber VARCHAR kann Zeichenfolgen variabler Länge speichern. Wobei M die maximale Länge der Zeichenfolge darstellt, die von diesem Datentyp gespeichert werden darf. Solange die Länge der Zeichenfolge kleiner als der Maximalwert ist, kann sie in diesem Datentyp gespeichert werden.

Varchar maximale Länge

Daher ist es sinnvoller, den Datentyp VARCHAR für Datenobjekte zu verwenden, deren genaue Länge schwer abzuschätzen ist. (Empfohlenes Lernen: MySQL-Video-Tutorial)

Vor MySQL 4.1 betrug die vom VARCHAR-Datentyp maximal unterstützte Länge 255, und Versionen 5.0 und höher unterstützten eine Länge von 65535 Bytes , codiert in utf8. Unterstützt bis zu 21843 Zeichen (nicht leer).

Eigenschaften von varchar

1 Es benötigt weniger Speicherplatz als der Typ mit fester Länge (char) (außer bei MyISAM-Tabellen, die mit ROW_FORMAT= erstellt wurden BEHOBEN).

2. Verwenden Sie zusätzliche 1-2 Bytes, um die Wertlänge

3. Sparen Sie Platz, damit die Leistung hilfreich ist. Bei der Aktualisierung entsteht zusätzlicher Aufwand.

In den Versionen 4 und 5.0 und höher werden die Leerzeichen am Ende der Zeichenfolge gespeichert, wenn der Wert übernommen oder festgelegt wird. Versionen vor 4.1 löschen die Leerzeichen am Ende der Zeichenfolge.

5. Die maximale Länge ist viel größer als die durchschnittliche Länge. Es ist geeignet, Varchar zu verwenden, wenn Aktualisierungen selten stattfinden, da weniger Fragmente vorhanden sind.

Ein weiterer herausragender Vorteil des VARCHAR-Felds besteht darin, dass es weniger Arbeitsspeicher und Festplattenspeicher beansprucht als das CHAR-Feld. Wenn die Datenbank groß ist, wird diese Speicher- und Speicherplatzeinsparung sehr wichtig.

Obwohl VARCHAR flexibler zu verwenden ist, ist die Verarbeitungsgeschwindigkeit des CHAR-Datentyps aus Sicht der Leistung des gesamten Systems schneller Schnell, manchmal sogar über 50 % der VARCHAR-Verarbeitungsgeschwindigkeit. Daher sollten Benutzer beim Entwurf einer Datenbank alle Faktoren berücksichtigen, um die beste Balance zu erreichen.

Weitere technische Artikel zum Thema MySQL finden Sie in der Spalte MySQL-Tutorial.

Das obige ist der detaillierte Inhalt vonVarchar maximale Länge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn