Quelle est la longueur maximale de données que je peux mettre dans une colonne BLOB dans MySQL?

Quelle est la longueur maximale de données que je peux mettre dans une colonne BLOB dans MySQL?

Un BLOB peut atteindre 65535 octets (64 Ko) maximum.

Si vous avez besoin d’envisager d’utiliser:

  • un MEDIUMBLOB pour 16777215 octets (16 Mo)

  • un LONGBLOB pour 4294967295 octets (4 Go).

Reportez-vous à la section Configuration requirejse pour le stockage des types de chaîne pour plus d’informations.

Peut être ou non exact, mais selon ce site: http://www.htmlite.com/mysql003.php .

BLOB Chaîne d’une longueur maximale de 65535 caractères.

Le manuel MySQL dit:

La taille maximale d’un object BLOB ou TEXT est déterminée par son type, mais la plus grande valeur que vous pouvez réellement transmettre entre le client et le serveur est déterminée par la quantité de mémoire disponible et la taille des tampons de communication.

Je pense que le premier site obtient leurs réponses en interprétant le manuel de MySQL, selon http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

Un object binary volumineux pouvant contenir une quantité variable de données binarys. Le sorting et la comparaison des valeurs de ces objects sont effectués en respectant la casse.

TINYBLOB

Une colonne binary de grand object d’une longueur maximale de 255 (2 ^ 8 – 1) caractères.

GOUTTE

Une colonne binary de grand object d’une longueur maximale de 65535 (2 ^ 16 – 1) caractères.

MEDIUMBLOB

Une colonne binary de grand object d’une longueur maximale de 16777215 (2 ^ 24 – 1) caractères.

LONGBLOB

Une colonne binary de grand object d’une longueur maximale de 4294967295 (2 ^ 32 – 1) caractères.

Un BLOB peut avoir un maximum de 65535 octets. Si vous avez besoin de plus envisager d’utiliser un MEDIUMBLOB pour 16777215 octets ou un LONGBLOB pour 4294967295 octets.

J’espère que ça vous aidera.