Я просто смотрю на тестовое приложение, которое хранит около 5 тыс. Двоичных данных в столбце. Первоначально он использовал varbinary, но так как он очень медленный, я решил попробовать blob. Ну, я смотрю на скорость записи на диск поверх и не вижу никакой разницы.
Единственное существенное отличие, которое я прочитал в руководстве по mysql, заключается в том, что движок памяти не поддерживает BLOB-объекты, поэтому любые временные таблицы, создаваемые с помощью запросов (смотрите, когда mysql использует временные таблицы ), будут создаваться на диске и это намного медленнее.
Так что лучше ставить на varbinary / binary, если он достаточно короткий, чтобы поместиться в строку (на данный момент всего 64 тыс. Для всех столбцов).