Cierto todo lo que mencionas... para información sobre el método de guardar el archivo en la BD te sugiero leas el tutorial de Cluster (

Buscalo po "tutorial Cluster"

agregale "archivos" si quieres

).
Como bien dices, este método no es aconsejable si vaz a manejar muchas imágenes, en este caso podrías guardarlas físicamente pero fuera de la carpeta de la raíz de tu sitio, debajo de la carpeta "www" ó "public_html" como comúnmente se le nombra.
Salu2