max. 65536 Zeichen pro Datensatz ?

max. 65536 Zeichen pro Datensatz ?

am 16.07.2007 17:26:27 von Dieter Hummel

Hallo NG,

ist es richtig dass man pro Datensatz max. 65536 Zeichen abspeichern kann ?

Wenn man mehrere Spalten mit längeren Texten hat, sollte man dann als
Typ longtext benutzen ?

Oder hat man andere Möglichkeiten (mit varchar) mehr als die 65536
Zeichen abzuspeichern ?


Vorhanden: MySQL 5.0


Danke und Gruß
Dieter

Re: max. 65536 Zeichen pro Datensatz ?

am 16.07.2007 18:44:58 von Sven Paulus

Dieter Hummel wrote:
> ist es richtig dass man pro Datensatz max. 65536 Zeichen abspeichern kan=
n ?

AFAIR sind es 65534 Bytes (!=3D Zeichen, je nach Zeichensatz). Nutzbar in
einer VARCHAR-Spalte sind 65532 Bytes, weil 2 fuer die Laenge abgehen.

> Wenn man mehrere Spalten mit längeren Texten hat, sollte man dann als=20
> Typ longtext benutzen ?

Ja, BLOB- und TEXT-Spalten werden zeilen-extern gespeichert, damit
unterliegen sie nicht diesem Limit. Alternativ geht auch MEDIUMTEXT, wenn
einem 16MB Inhalt reichen.

> Oder hat man andere Möglichkeiten (mit varchar) mehr als die 65536=20
> Zeichen abzuspeichern ?

Nein, warum aber auch?