Spójrz na tę odpowiedź:
Przechowywanie obrazów w DB — tak czy nie?
Zasadniczo hit miejsca i wydajności może być dość duży, w zależności od liczby użytkowników. Należy również pamiętać, że serwery internetowe są tanie i można je łatwo dodać, aby zrównoważyć obciążenie, podczas gdy baza danych jest zwykle najdroższą i najtrudniejszą do skalowania częścią architektury internetowej.
Istnieje kilka przeciwstawnych przykładów (np. Microsoft Sharepoint), ale zwykle przechowywanie plików w bazie danych nie jest dobrym pomysłem.
O ile nie piszesz aplikacji komputerowych i/lub nie wiesz z grubsza, ilu użytkowników będziesz mieć, ale na czymś tak losowym i nieoczekiwanym, jak publiczna witryna internetowa, możesz zapłacić wysoką cenę za przechowywanie plików w bazie danych.