Какова максимальная длина данных, которые я могу разместить в столбце BLOB в MySQL?
Какова максимальная длина данных, которые я могу разместить в столбце BLOB в MySQL?
Ответ 1
A BLOB
максимум 65535 байт (64 КБ).
Если вам нужно больше рассмотреть возможность использования:
-
a
MEDIUMBLOB
для 16777215 байт (16 МБ) -
a
LONGBLOB
для 4294967295 байт (4 ГБ).
Подробнее см. Требования к хранилищу для типов строк.
Ответ 2
Может или не может быть точным, но в соответствии с этим сайтом: http://www.htmlite.com/mysql003.php.
BLOB Строка с максимальной длиной 65535 символов.
В руководстве по MySQL говорится:
Максимальный размер BLOB или TEXT объект определяется его типом, но самое большое значение, которое вы на самом деле можете передавать между клиентом и сервером определяется количеством доступную память и размер буферы связи
Я думаю, что первый сайт получает ответы от интерпретации руководства MySQL, за http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
Ответ 3
Бинарный большой объект, который может содержать переменную сумму двоичных данных. Сортировка и сравнение значений для этих объектов выполняется с учетом регистра.
TINYBLOB
Двоичный столбец больших объектов с максимальной длиной 255 (2 ^ 8 - 1) символов.
BLOB
Бинарный столбец большого объекта с максимальной длиной 65535 (2 ^ 16 - 1) символы.
MEDIUMBLOB
Двоичный столбец больших объектов с максимальной длиной символов 16777215 (2 ^ 24 - 1).
LONGBLOB
Двоичный столбец большого объекта с максимальной длиной 4294967295 (2 ^ 32 - 1) символов.
Ответ 4
BLOB может быть максимальным 65535 байтов. Если вам нужно больше подумать об использовании MEDIUMBLOB для 16777215 байт или LONGBLOB для 4294967295 байт.
Надеюсь, это поможет вам.