Wie viel Unterschied macht BLOB oder TEXT im Vergleich zu VARCHAR ()?

8

Wenn ich die Länge eines Texteintrags nicht kenne (z. B. einen Blogbeitrag, eine Beschreibung oder einen anderen langen Text), wie kann ich ihn am besten in MYSQL speichern?

    
Rich Bradshaw 29.09.2008, 20:50
quelle

2 Antworten

11

TEXT wäre am besten für Text in unbekannter Größe geeignet. VARCHAR ist in früheren Versionen auf 65.535 Zeichen aus MYSQL 5.0.3 und 255 Zeichen beschränkt. Wenn Sie also sicher sein können, dass es dort passt, ist es eine bessere Wahl.

BLOB steht für binäre Daten. Wenn Sie also nicht erwarten, dass Ihr Text im Binärformat vorliegt, ist dies der am wenigsten geeignete Spaltentyp.

Weitere Informationen finden Sie in der Mysql-Dokumentation zu String-Spaltentypen .

    
Eran Galperin 29.09.2008, 20:56
quelle
2

Verwenden Sie TEXT, wenn Sie möchten, dass es als Zeichenfolge mit einem Zeichensatz behandelt wird.
Verwenden Sie BLOB, wenn Sie es als Binärzeichenfolge ohne Zeichensatz behandeln möchten.

Ich empfehle die Verwendung von TEXT.

    
camflan 29.09.2008 20:56
quelle

Tags und Links