MySQL のテキスト データ型の最大ストレージ容量の決定 (MariaDB)
MySQL (およびそのフォークである MariaDB) は 4 つの異なる TEXT データを提供しますタイプ: TINYTEXT、TEXT、MEDIUMTEXT、および LONGTEXT。これらの型は、テキスト データのさまざまなストレージ要件に対応するように設計されています。機能を理解するために、UTF-8 文字エンコーディングを使用する場合の各タイプの最大ストレージ容量を詳しく調べてみましょう。
TINYTEXT:
TINYTEXT は、次の最大ストレージ容量をサポートします。 255までbytes.
TEXT:
TEXT では、最大 65,535 バイトの最大ストレージ容量が可能です。これは約 64 キロバイト (KiB) に相当します。
MEDIUMTEXT:
MEDIUMTEXT により、ストレージ制限が 16,777,215 バイトに大幅に増加します。これは約 16 メガバイトに相当します。 (MiB).
LONGTEXT:
LONGTEXT は、TEXT データ型の中で最も豊富なストレージ容量を提供し、最大 4,294,967,295 バイトをサポートします。これは約 4 ギガバイト (GiB) に相当します。
文字エンコーディングの影響:
使用すると列に格納できる文字数に注意することが重要です。これらのデータ型はいずれも、使用される文字エンコーディングによって異なります。たとえば、UTF-8 はマルチバイト文字エンコーディングであり、各文字が 1 バイト以上を占有することができることを意味します。したがって、列に保存できる最大文字数は、使用される特定の UTF-8 文字によって異なります。
たとえば、データに主に ASCII 文字 (最も一般的な英語の文字と記号) が含まれている場合、複数のバイトを占有する可能性がある Unicode 文字を保存する場合と比較して、同じバイト制限内により多くの文字を保存できます。
以上がMySQL の TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT データ型の最大ストレージ容量はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。