VARBINARY
ist bei MySQL 5.0.2 und niedriger an 255 Bytes gebunden, bei 5.0.3 und höher an 65 KB.
BLOB
ist an 65kB gebunden.
Letztendlich VARBINARY
ist praktisch dasselbe wie BLOB
(aus Sicht dessen, was darin gespeichert werden kann), es sei denn, Sie möchten die Kompatibilität mit "alten" Versionen von MySQL wahren. Die MySQL-Dokumentation
sagt: