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: