Dal punto di vista delle prestazioni, sconsiglio vivamente di memorizzare le immagini nel DB. Ti basta memorizzarene solo il nome e il percorso. Tant'è vero che sto riscrivendo un intero sito per trasformare la gallery ed altri accessi alle immagine del sito. Se vuoi accertarti dei limiti della memorizzazione nel DB vai a vedere il sito in questione http://www.planetmodels.it/models/models.php
un'altro svantaggio (se memrizzi nel DB) è che ti offre il servizio hosting ti pone un limite massimo, che generalmente è di 500 mb.
non per ultimo il dump (backup), di una tabella di determinate dimensioni è veramente lentissima. (1 ora circa per 50mb) Non so quanto ci impiegherebbe se dovessi importarla di nuovo sul sito, al di là del fatto che devi modificare alcuni parametri del php.ini (tipo memory_limit ecc.) che oltre ad intaccare la stabilità, ti obbliga ad avere un hardware di un certo tipo: per esempio se devi rimettere sul DB il backup di un file di 300mb devi avere un sistema con almeno 1024 di ram.