VARBINARY
jest ograniczony do 255 bajtów w MySQL 5.0.2 i niższych, do 65kB w wersji 5.0.3 i wyższych.
BLOB
jest ograniczony do 65kB.
Ostatecznie VARBINARY
jest praktycznie taki sam jak BLOB
(z perspektywy tego, co można w nim przechowywać), chyba że chcesz zachować kompatybilność ze „starymi” wersjami MySQL. Dokumentacja MySQL
mówi: