Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytanie o pojemosc pola
Forum PHP.pl > Forum > Bazy danych > MySQL
telepawel
Witam

Niestety nie znalazlem na stronach wyjasnienia
jaka maksymalna pojemnosc posiada jedno pole w bazie mysql ?
Czy ktos z Was wie ?

256 znakow ?

Pozdrawiam
itsme
a jaki masz typ pola smile.gif
Jabol
pole blob, tyle ila pamięci na dysku!!
Cod
A czym się różni pole blob od pola text?
Jabol
zapewne wielkościa...
[fisher]
Cytat
A czym się różni pole blob od pola text?


blob to typ danych binarnych, a text to pole tekstowe (do 64 kb)


ale na przyszlosc takie elementarne rzeczy wyszukuj i wyczytuj sam
Cod
Cytat
blob to typ danych binarnych, a text to pole tekstowe (do 64 kb)

Dzięki biggrin.gif.

Cytat
ale na przyszlosc takie elementarne rzeczy wyszukuj i wyczytuj sam

Ok, ok. Zapytałem tylko tak instynktownie smile.gif. Zawsze używałem pola text, a tu kolega nagle pisze, że blob jest pojemniejszy.

Update: Szybko wlazłem do manuala i co widzę?

Cytat
TINYBLOB, TINYTEXT --- L+1 bytes, where L < 2^8
BLOB, TEXT --- L+2 bytes, where L < 2^16
MEDIUMBLOB, MEDIUMTEXT --- L+3 bytes, where L < 2^24
LONGBLOB, LONGTEXT --- L+4 bytes, where L < 2^32

Z czego wywnioskowałem, że jednak pola blob i text są ograniczone! Parę rozdziałów dalej jednak czytam:

Cytat
The maximum size of a BLOB or TEXT object is determined by its type, but the largest value you can actually transmit between the client and server is determined by the amount of available memory and the size of the communications buffers.

To jak to jest?! Bo już głupieję... sad.gif
Jabol
w blobie mozna przechowywać tekst (widziałem kiedyś na mysql mailing list)
spenalzo
Cytat
pole blob, tyle ila pamięci na dysku!!

Ja nie mogę władować w BLOB więcej niż 64 kB...
scanner
Cytat
Cytat
pole blob, tyle ila pamięci na dysku!!
Ja nie mogę władować w BLOB więcej niż 64 kB...
To ja myślę, że musisz kupić większy dysk smile.gif
Jabol
tzn. ja tak czytałem w kursie i nie jestem powien na 100%, ale to może być równiż zła konfiguracja u ciebie
spenalzo
Cytat
BLOB or TEXT column with a maximum length of 65535 (2^16 - 1) characters

Cytat
A MEDIUMBLOB or MEDIUMTEXT column with a maximum length of 16777215 (2^24 - 1) characters.

Cytat
A LONGBLOB or LONGTEXT column with a maximum length of 4294967295 (2^32 - 1) characters.

I wszystko jasne:
BLOB: 64 KB
MEDIUMBLOB: 16 MB
LONGBLOB: 4095 MB
Jabol
muwiłem konfiguracja lub ja. Więc jednak ja...
Cod
W manualu jest:

Cytat
LONGBLOB, LONGTEXT --- L+4 bytes, where L < 2^32

Czyli pole textowe też może mieć ponad 4 GB, tylko trzeba określić je jako longtext!
uboottd
Cytat
To jak to jest?! Bo już głupieję... sad.gif


Ograniczenia wielkosciowe sa dwa:

1. Tym co moze pomiescic baza sama w sobie i to jest tak:

TINYBLOB,TINYTEXT do 256B
BLOB,TEXT do 64kB
MEDIUMBLOB,MEDIUMTEXT do 16MB
LARGEBLOB,LARGEMEDIUM do 4GB

2. Ograniczenia protokolu klient-server (AFAIR aktualnie 16MB o ile sie tego w configu nie zmieni) i komputerow na ktorych sa client i server. Np. nie przeslesz 4GB BLOBA na serwer ktory ma do dyspozycji np. 200MB...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.