Saggio consiglio.
Soprattutto che c'entra "addslashes" per memorizzare il campo binario data?
Tra l'altro ci sono limitazioni sulla dimensione dei pacchetti che puoi scambiare tra client mysql e server, e che sono normalmente di dimensioni piccole (a memoria 1MB, potrei sbagliare e non ho voglia di controllare la documentazione).
Ciò significa che, banalmente, non puoi salvare file più grandi di TOT se non aumenti la dimensione predefinita.
Tra l'altro è malissimo perchè il processo mysql client rimane in stato "sending data" molto a lungo.