MySQL MEDIUMTEXT Vs. TEXT

March 19

Mein Structured Query Language, oder MySQL, ist eine gemeinsame Open-Source-Datenbank-Management-System, das Daten in tabellarischer Form speichert. Dieses Format funktioniert gut für Webseite Skripte wie Einkaufswagen oder Content-Management-Plattformen gespeichert, und wenn Ihr Gastgeber Datenbankzugriff bereitstellt, können Sie manuell erstellen und Verwalten von MySQL-Tabellen und Felder innerhalb dieser Tabellen. Allerdings müssen Sie entscheiden zwischen "Mediumtext" und "Text" Feldtypen verwenden, wenn Sie Zeichenfolgen Daten eingeben.

Hintergrund

Wenn Sie Daten in den Tabellen der Datenbank eingeben, müssen Sie einen Datentyp für das Feld auswählen. MEDIUMTEXT und Text sind zwei der Datentypen. Andere Textarten sind Tinytext und Longtext, und Sie können Typen für bestimmte Formate, einschließlich Dezimalstellen oder Termine sowie. Diese Texttypen sollen Werte der unterschiedlichen Kapazitäten zu halten.

Speicheranforderungen

Die Feldtypen Mediumtext und Text erfordern ein Minimum an Dateneingang, der in Byte gemessen wird. Die Speicheranforderungen werden durch Formeln dargestellt. Beispielsweise können Texttypen speichern "L + 2 Bytes" wobei "L" die Länge einer Zeichenfolge darstellt, solange die Zeichenfolge weniger als 65.536 Byte lang ist. MEDIUMTEXT hat eine größere Kapazität von "L + 3 Bytes." In diesem Fall kann die Länge bis zu 16.777.216 Bytes sein. Die extra-Bytes sind verpflichtet, die Länge des Wertes in Ihrer MySQL-Datenbank zu speichern.

Überlegungen zur

Die genaue Länge einer Zeichenkette bestimmen, die Sie jedes Feld Installationstechniken Mediumtext oder Text hinzufügen können, müssen Sie die Anzahl der Bytes pro Zeichen für den bestimmten Zeichensatz verwendet berechnen. Darüber hinaus enthalten einige Zeichensätze für Multi-Byte-Zeichen. Beispielsweise ist die utf8 Unicode, die Standardeinstellung von vielen Web-Seiten, einen Zeichensatz mit variabler Bytes pro Zeichen. Einige Zeichen benötigen bis zu 3 Bytes, und dadurch schrumpft die Länge der Zeichenfolge, die Sie in Ihrem Feld eingeben können. Mediumtext Bereich kann bis zu 5.592.405 Zeichen gespeichert, wenn jedes Zeichen 3 Bytes erforderlich sind.

Text und Blob-Typen

Die vier Text-Lagertypen entsprechen vier andere Speichertypen, bekannt als Blobs. Beispielsweise sind Text und Blob in maximale Länge und Speicherkapazitäten, vergleichbar, während Mediumtext und Mediumblob äquivalent sind. Hingegen enthält Blob Binär-Strings mit keine Zeichensätze für das Konto. Da Textzeichenfolgen einen Zeichensatz, die die Größe betrifft verfügen, gelten sie als nicht binäre sind.