MySQL TEXT vs BLOB vs CLOB



каковы различия, преимущества и недостатки этих различных типов данных как с точки зрения производительности, так и с точки зрения удобства использования?

518   2  

2 ответов:

текст-это тип данных для ввода на основе текста. С другой стороны, у вас есть BLOB и CLOB, которые более подходят для хранения данных (изображений и т. д.) Из-за их больших ограничений емкости (например, 4 ГБ).

Что касается разницы между BLOB и CLOB, я считаю, что CLOB имеет кодировку символов, связанную с ним, что подразумевает, что он может хорошо подходить для очень больших объемов текста.

BLOB и CLOB данные могут занять много времени, чтобы получить, относительно того, как быстро данные из a Текстовое поле может быть извлечено. Поэтому используйте только то, что вам нужно.

стоит отметить, что типы данных CLOB / BLOB и их размеры поддерживаются MySQL 5.0+, поэтому вы можете выбрать правильный тип данных для своих нужд.

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

Comments

    Ничего не найдено.