Was ist blob
und was ist text
? Was sind die Unterschiede?
Wann muss ich verwenden blob
und wann brauche ich text
als Datentyp?
Denn für blob
und text
gibt es mediumblob
== mediumtext
, smallblob
== small text
. Haben sie überhaupt die gleiche Bedeutung?
Und sieh dir das an MEDIUMBLOB
, MEDIUMTEXT L
+ 3 Bytes, wo L < 224
.
Was ist L
?
Antworten:
TEXT und CHAR konvertieren in / aus dem Zeichensatz, den sie mit der Zeit verknüpft haben. BLOB und BINARY speichern einfach Bytes.
BLOB wird zum Speichern von Binärdaten verwendet, während Text zum Speichern großer Zeichenfolgen verwendet wird.
BLOB-Werte werden als binäre Zeichenfolgen (Byte-Zeichenfolgen) behandelt. Sie haben keinen Zeichensatz und Sortierung und Vergleich basieren auf den numerischen Werten der Bytes in Spaltenwerten.
TEXT-Werte werden als nicht-binäre Zeichenfolgen (Zeichenfolgen) behandelt. Sie haben einen Zeichensatz, und die Werte werden basierend auf der Sortierung des Zeichensatzes sortiert und verglichen.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
quelle
TEXT und CHAR oder nchar, die normalerweise in einfachen Text konvertiert werden, sodass Sie nur Text wie Zeichenfolgen speichern können.
BLOB und BINARY, dh Sie können Binärdaten wie Bilder einfach in Bytes speichern.
quelle
Blob-Datentypen speichern binäre Objekte wie Bilder, während Textdatentypen Textobjekte wie Artikel von Webseiten speichern
quelle
Ein BLOB ist eine binäre Zeichenfolge, die eine variable Datenmenge enthält. Zum größten Teil werden BLOBs verwendet, um die eigentliche Bildbinärdatei anstelle der Pfad- und Dateiinformationen zu speichern. Text steht für große Mengen von Zeichenfolgen. Normalerweise würde ein Blog oder ein Nachrichtenartikel ein TEXT-Feld bilden
In diesem Fall wird L unter Angabe des Speicherbedarfs verwendet. (Länge | Größe + 3) solange es weniger als 224 ist.
Referenz: http://dev.mysql.com/doc/refman/5.0/en/blob.html
quelle
Laut Hochleistungs-MySQL-Buch:
quelle
BLOB speichert Binärdaten mit mehr als 2 GB. Die maximale Größe für BLOB beträgt 4 GB. Binärdaten sind unstrukturierte Daten, dh Bilder, Audiodateien und digitale Signaturen
Text wird zum Speichern großer Zeichenfolgen verwendet.
quelle