Что есть blob
и что есть text
? Какие отличия?
Когда мне нужно использовать blob
и когда мне нужно в text
качестве типа данных?
Потому что для blob
и text
есть mediumblob
== mediumtext
, smallblob
== small text
. У них вообще такое же значение?
И посмотрите на это MEDIUMBLOB
, MEDIUMTEXT L
+ 3 байта, где L < 224
.
Что есть L
?
Ответы:
ТЕКСТ и СИМВОЛ будут преобразовывать в / из набора символов, который они связали со временем. BLOB и BINARY просто хранят байты.
BLOB используется для хранения двоичных данных, в то время как текст используется для хранения большой строки.
Значения BLOB обрабатываются как двоичные строки (байтовые строки). У них нет набора символов, а сортировка и сравнение основаны на числовых значениях байтов в значениях столбцов.
Значения TEXT обрабатываются как недвоичные строки (символьные строки). У них есть набор символов, а значения сортируются и сравниваются на основе сопоставления набора символов.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
источник
TEXT и CHAR или nchar, которые обычно преобразуются в обычный текст, поэтому вы можете хранить только текст как строки.
BLOB и BINARY, которые означают, что вы можете хранить двоичные данные, такие как изображения, просто хранят байты.
источник
Типы данных Blob хранят двоичные объекты, такие как изображения, в то время как текстовые типы данных хранят текстовые объекты, такие как статьи веб-страниц.
источник
BLOB - это двоичная строка для хранения переменного объема данных. По большей части BLOB-объекты используются для хранения фактического двоичного файла изображения вместо информации о пути и файле. Текст предназначен для большого количества строковых символов. Обычно блог или новостная статья составляют поле ТЕКСТ.
L в этом случае используется для указания требований к объему памяти. (Длина | Размер + 3), если оно меньше 224.
Ссылка: http://dev.mysql.com/doc/refman/5.0/en/blob.html
источник
Согласно высокопроизводительной книге Mysql:
источник
BLOB хранит двоичные данные размером более 2 ГБ. Максимальный размер BLOB-объекта - 4 ГБ. Двоичные данные означают неструктурированные данные, например изображения аудиофайлы vedio файлы цифровая подпись
Текст используется для хранения большой строки.
источник