Pokud můžete své obrázky zveřejnit – doporučil bych obrázky uložit na jiné (a pravděpodobně levnější) úložiště, než je vaše DB, jako je například S3.
Ale pokud by vaše obrázky měly být soukromé, jejich uložení v DB není nejhorší možností, ale musíte je zpracovat ve svém kódu.
Pokud používáte formát mysql5.6 a Barracuda (toto je dnes nejběžnější), pak z pohledu MySQL - ukládání sloupců BLOB bude mít na disku 2 hledání dat místo 1, protože se ukládají sloupce BLOB a TEXT z hlavní datové stránky.
Můžete si přečíst více informací o tomto Příspěvek na blogu Percona