Miałem poważne problemy z wydajnością podczas przechowywania obrazów w bazie danych. Rozmiar bazy danych staje się znacznie większy, a zapytania dotyczące tabel z BLOBami stają się znacznie wolniejsze. Dodaje również dodatkową złożoność kodu, ponieważ musisz użyć niestandardowego dostępu do danych, aby pobrać obrazy i musisz skonfigurować leniwe ładowanie. To również znacznie wydłuża czas tworzenia kopii zapasowych i replikacji.
Przechowywanie w plikach jest znacznie łatwiejsze w obsłudze, możesz łatwo wykonać kopię zapasową i zsynchronizować tylko te, które uległy zmianie.
Zasadniczo nigdy nie próbuję umieszczać w bazie danych niczego innego niż metadane.