Was ist blob
und was ist text
? Was sind die Unterschiede?
Wann muss ich blob
verwenden und wann benötige ich text
als Datentyp?
Für blob
und text
gibt es mediumblob
== mediumtext
, smallblob
== small text
. Haben sie überhaupt die gleiche Bedeutung?
Und schauen Sie sich diese MEDIUMBLOB
, MEDIUMTEXT L
+ 3 Bytes an, wobei L < 224
.
Was ist L
?
TEXT und CHAR werden in den Zeichensatz konvertiert, 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 Zeichenketten (Zeichenketten) behandelt. Sie haben einen Zeichensatz, und die Werte werden basierend auf der Sortierung des Zeichensatzes sortiert und verglichen.
In Blob-Datentypen werden binäre Objekte wie Bilder gespeichert, während Text-Datentypen Textobjekte wie Artikel von Webseiten speichern
TEXT und CHAR oder nchar werden normalerweise in einfachen Text konvertiert, sodass Sie nur Text wie Strings speichern können.
BLOB und BINARY bedeutet, dass Sie binäre Daten wie Bilder speichern können, indem Sie einfach Bytes speichern.
Ein BLOB ist eine binäre Zeichenfolge, die eine variable Datenmenge enthält. Meistens werden BLOBs verwendet, um anstelle der Pfad- und Dateiinformationen das eigentliche Bild binär zu halten. Text ist für große Mengen von Zeichenfolgen. Normalerweise würde ein Blog oder ein Nachrichtenartikel ein TEXT-Feld darstellen
In diesem Fall wird L verwendet, um den Speicherbedarf anzugeben. (Länge | Größe + 3), solange es weniger als 224 ist.
BLOB speichert binäre Daten, die mehr als 2 GB groß sind. Die maximale Größe für BLOB beträgt 4 GB. Binäre Daten stehen für unstrukturierte Daten, d. H
Text wird zum Speichern einer großen Zeichenfolge verwendet.
Gemäß dem Hochleistungs-Mysql-Buch:
Der einzige Unterschied zwischen denBLOBundTEXTFamilien besteht darin, dassBLOB Typen speichern binäre Daten ohne Sortierung oder Zeichensatz, aberTEXT Typen haben einen Zeichensatz und eine Sortierung.