2 ^ 16 bytes, aparentemente . Además: "El tamaño máximo de un objeto BLOB o TEXT está determinado por su tipo, pero el mayor valor que realmente puede transmitir entre el cliente y el servidor está determinado por la cantidad de memoria disponible y el tamaño de las memorias intermedias de comunicaciones".
Increíblemente, los documentos de Mysql no proporcionan directamente esta información. Lo más cercano que he encontrado es la fórmula "Almacenamiento requerido" que solo implica la respuesta, una vez que la calcula: "L + 2 bytes, donde L <2 ^ 16"
Dogweather
Respuestas:
248
A BLOBpuede tener 65535 bytes (64 KB) como máximo.
BLOB Una cadena con una longitud máxima de 65535 caracteres.
El manual de MySQL dice:
El tamaño máximo de un objeto BLOB o TEXT está determinado por su tipo, pero el mayor valor que realmente puede transmitir entre el cliente y el servidor está determinado por la cantidad de memoria disponible y el tamaño de las memorias intermedias de comunicaciones
Respuestas:
A
BLOB
puede tener 65535 bytes (64 KB) como máximo.Si necesita más, considere usar:
a
MEDIUMBLOB
para 16777215 bytes (16 MB)a
LONGBLOB
para 4294967295 bytes (4 GB).Consulte Requisitos de almacenamiento para tipos de cadenas para obtener más información.
fuente
BLOB
≈ 64 KB,MEDIUMBLOB
≈ 16 MB yLONGBLOB
≈ 4 GBPuede o no ser exacto, pero según este sitio: http://www.htmlite.com/mysql003.php .
El manual de MySQL dice:
Creo que el primer sitio obtiene sus respuestas al interpretar el manual de MySQL, según http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
fuente
Un BLOB puede tener 65535 bytes como máximo. Si necesita más, considere usar un MEDIUMBLOB para 16777215 bytes o un LONGBLOB para 4294967295 bytes.
Espero que te ayude.
fuente