web-dev-qa-db-ja.com

MySQLのBLOB列に入れることができるデータの最大長は?

MySQLのBLOB列に入れることができるデータの最大長は?

135
Newy

BLOBは最大65535バイト(64 KB)です。

さらに使用する必要がある場合は、次の使用を検討してください。

  • 16777215バイト(16 MB)のMEDIUMBLOB

  • 4294967295バイト(4 GB)のLONGBLOB

詳細については、 文字列型のストレージ要件 を参照してください。

222
WhiteFang34

可変量のバイナリデータを保持できるバイナリラージオブジェクト。これらのオブジェクトの値のソートと比較は、大文字と小文字を区別して実行されます。

TINYBLOB

最大長が255(2 ^ 8-1)文字のバイナリラージオブジェクト列。

BLOB

最大長が65535(2 ^ 16-1)文字のバイナリラージオブジェクト列。

MEDIUMBLOB

最大長が16777215(2 ^ 24-1)文字のバイナリラージオブジェクト列。

LONGBLOB

最大長が4294967295(2 ^ 32-1)文字のバイナリラージオブジェクト列。

16
Dlucidone

正確かもしれませんが、このサイトによると: http://www.htmlite.com/mysql003.php

BLOB最大長が65535文字の文字列。

MySQLマニュアルには次のように書かれています。

BLOBまたはTEXTオブジェクトの最大サイズはそのタイプによって決まりますが、クライアントとサーバー間で実際に送信できる最大値は、使用可能なメモリの量と通信バッファーのサイズによって決まります

最初のサイトは、 http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html に従って、MySQLマニュアルの解釈から回答を得ていると思います。

15
Tieson T.

BLOBは最大65535バイトです。さらに必要な場合は、16777215バイトのMEDIUMBLOBまたは4294967295バイトのLONGBLOBの使用を検討してください。

希望、それはあなたを助けるでしょう。

2
Shantanu Bansal