ten jest kontynuacją mojego poprzedniego pytania: Blob and Storage RequirementMYSQL TINYBLOB vs LONGBLOB
Zrobiłem kilka testów przy użyciu SHOW TABLE STATUS
, i okazało się, że całkowita ilość miejsca na dysku wykorzystywane faktycznie zależy wyłącznie od wielkości rzeczywistych plików przesłanych do bazy danych, a nie typu (np. TINYBLOB lub LONGBLOG) w kolumnie.
A więc, jeśli tak nie jest, to co robi różnica, gdy wybieramy jeden nad drugim typem BLOB?
Dokładnie to, co chciałem wiedzieć. Zaakceptowany (cóż, właściwie to będę musiał poczekać 8 minut). – jombie
Szybki dodatek do tej odpowiedzi: zapisane 3 bajty nie tylko oszczędzają miejsce na dysku. Wpływa także na to, ile mieści się w pamięci, w pamięciach podręcznych itp., Więc może mieć również wpływ na wydajność. –
@MarcB, Czy Twoja odpowiedź odnosi się do silnika InnoDB lub silnika MyISAM? Czy masz źródło/cytat? – Pacerier