MySQL TEXT vs BLOB vs CLOB

Quelles sont les différences, les avantages et les inconvénients de ces différents types de données, tant du sharepoint vue de la performance que de la facilité d’utilisation?

TEXT est un type de données pour une entrée basée sur du texte. D’autre part, vous disposez de BLOB et de CLOB qui conviennent mieux au stockage de données (images, etc.) en raison de leurs plus grandes limites de capacité (4 Go par exemple).

En ce qui concerne la différence entre BLOB et CLOB, je pense que le codage de caractères est associé à CLOB, ce qui implique qu’il convient bien à de très grandes quantités de texte.

Les données BLOB et CLOB peuvent être longues à récupérer, par rapport à la manière dont les données rapides d’un champ TEXT peuvent être récupérées. Donc, n’utilisez que ce dont vous avez besoin.

Il convient de mentionner que les types de données CLOB / BLOB et leurs tailles sont pris en charge par MySQL 5.0+. Vous pouvez donc choisir le type de données adapté à vos besoins.

http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html

Data Type Date Type Storage Required (CLOB) (BLOB) TINYTEXT TINYBLOB L + 1 bytes, where L < 2**8 (255) TEXT BLOB L + 2 bytes, where L < 2**16 (64 K) MEDIUMTEXT MEDIUMBLOB L + 3 bytes, where L < 2**24 (16 MB) LONGTEXT LONGBLOB L + 4 bytes, where L < 2**32 (4 GB) where L stands for the byte length of a string