O que é blob
e o que é text
? Quais são as diferenças?
Quando preciso usar blob
e quando preciso text
como tipo de dados?
Porque para blob
e text
, existem mediumblob
== mediumtext
, smallblob
== small text
. Eles ainda têm o mesmo significado?
E olhe para isso MEDIUMBLOB
, MEDIUMTEXT L
+ 3 bytes, onde L < 224
.
O que é L
?
Respostas:
TEXT e CHAR serão convertidos de / para o conjunto de caracteres que eles associaram ao tempo. BLOB e BINARY simplesmente armazenam bytes.
BLOB é usado para armazenar dados binários enquanto Text é usado para armazenar strings grandes.
Os valores BLOB são tratados como cadeias binárias (cadeias de bytes). Eles não têm conjunto de caracteres e a classificação e a comparação são baseadas nos valores numéricos dos bytes nos valores da coluna.
Os valores TEXT são tratados como strings não binárias (strings de caracteres). Eles têm um conjunto de caracteres e os valores são classificados e comparados com base no agrupamento do conjunto de caracteres.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
fonte
TEXT e CHAR ou nchar que normalmente serão convertidos em texto simples para que você só possa armazenar texto como strings.
BLOB e BINARY, o que significa que você pode armazenar dados binários, como imagens, simplesmente armazenar bytes.
fonte
Tipos de dados de blob armazenam objetos binários como imagens, enquanto tipos de dados de texto armazenam objetos de texto como artigos de páginas da web
fonte
Um BLOB é uma string binária para armazenar uma quantidade variável de dados. Na maior parte dos casos, os BLOBs são usados para manter o binário da imagem real em vez do caminho e das informações do arquivo. O texto é para grandes quantidades de caracteres de string. Normalmente, um blog ou artigo de notícias constituiria um campo TEXT
L, neste caso, é usado para indicar o requisito de armazenamento. (Comprimento | Tamanho + 3), desde que seja inferior a 224.
Referência: http://dev.mysql.com/doc/refman/5.0/en/blob.html
fonte
De acordo com o livro Mysql de alto desempenho:
fonte
O BLOB armazena dados binários com mais de 2 GB. O tamanho máximo para BLOB é 4 GB. Dados binários significam dados não estruturados, ou seja, imagens, arquivos de áudio, arquivos vedio, assinatura digital
O texto é usado para armazenar strings grandes.
fonte