Какую максимальную длину данных я могу поместить в столбец BLOB в MySQL? - PullRequest
135 голосов
/ 25 апреля 2011

Какова максимальная длина данных, которые я могу поместить в столбец BLOB в MySQL?

Ответы [ 3 ]

223 голосов
/ 25 апреля 2011

A BLOB может быть не более 65535 байт (64 КБ).

Если вам нужно больше, подумайте об использовании:

  • a MEDIUMBLOB для 16777215 байт (16 МБ)

  • a LONGBLOB для 4294967295 байтов (4 ГБ).

См. Требования к хранилищу для строковых типов для получения дополнительной информации.

15 голосов
/ 25 апреля 2011

Может или не может быть точным, но согласно этому сайту: http://www.htmlite.com/mysql003.php.

BLOB Строка с максимальной длиной 65535 символов.

В руководстве по MySQL сказано:

Максимальный размер объекта BLOB или TEXT определяется его типом, но наибольшее значение, которое вы фактически можете передать между клиентом и сервером, определяется количеством доступныхпамять и размер коммуникационных буферов

Я думаю, что первый сайт получает свои ответы от интерпретации руководства MySQL, за http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

2 голосов
/ 08 июня 2016

BLOB может быть максимум 65535 байт. Если вам нужно больше, рассмотрите возможность использования MEDIUMBLOB для 16777215 байт или LONGBLOB для 4294967295 байт.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...