Co to jest blob
i co jest text
? Jakie są różnice?
Kiedy muszę używać, blob
a kiedy potrzebuję text
jako typu danych?
Ponieważ dla blob
i text
istnieje mediumblob
== mediumtext
, smallblob
== small text
. Czy w ogóle mają to samo znaczenie?
Spójrz na to MEDIUMBLOB
, MEDIUMTEXT L
+ 3 bajty, gdzie L < 224
.
Co to jest L
?
Odpowiedzi:
TEXT i CHAR skonwertują do / z zestawu znaków, który skojarzyli z czasem. BLOB i BINARY po prostu przechowują bajty.
BLOB jest używany do przechowywania danych binarnych, podczas gdy tekst jest używany do przechowywania dużego ciągu.
Wartości BLOB są traktowane jako ciągi binarne (ciągi bajtów). Nie mają zestawu znaków, a sortowanie i porównanie są oparte na wartościach liczbowych bajtów w wartościach kolumn.
Wartości TEXT są traktowane jako łańcuchy niebinarne (ciągi znaków). Mają zestaw znaków, a wartości są sortowane i porównywane na podstawie sortowania zestawu znaków.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
źródło
TEXT i CHAR lub nchar, które zwykle są konwertowane na zwykły tekst, dzięki czemu można przechowywać tylko tekst w postaci ciągów.
BLOB i BINARY, co oznacza, że możesz przechowywać dane binarne, takie jak obrazy, po prostu przechowują bajty.
źródło
Typy danych Blob przechowują obiekty binarne, takie jak obrazy, podczas gdy typy danych tekstowych przechowują obiekty tekstowe, takie jak artykuły na stronach internetowych
źródło
BLOB to ciąg binarny do przechowywania zmiennej ilości danych. W większości BLOB-y są używane do przechowywania rzeczywistego pliku binarnego obrazu zamiast ścieżki i informacji o pliku. Tekst jest przeznaczony dla dużej ilości znaków ciągu. Zwykle blog lub artykuł z wiadomościami stanowiłby pole TEKST
L w tym przypadku jest używane z określeniem wymagań dotyczących przechowywania. (Długość | Rozmiar + 3), o ile jest mniejszy niż 224.
Źródła: http://dev.mysql.com/doc/refman/5.0/en/blob.html
źródło
Według wysokowydajnej książki MySQL:
źródło
BLOB przechowuje dane binarne, które są większe niż 2 GB. Maksymalny rozmiar dla BLOB to 4 GB. Dane binarne to dane nieustrukturyzowane, tj. Obrazy, pliki audio, pliki vedio, podpis cyfrowy
Tekst jest używany do przechowywania dużego ciągu.
źródło