Como todo... pros y contras.
Las ventajas que tienes al guardar un archivo --no solo imágenes-- en binario en la Base de Datos son de portabilidad y seguridad; en caso de haber cambios no es necesario mover carpetas o modificar los valores de las rutas almacenadas (si las tienes, porque también puedes leer el directorio directamente), además puedes hacer algunas validaciones para impedir el archivo sea llamado desde servidores externos... por ejemplo.
La desventaja es tal como lo planteas: incrementa el peso de tu BD y haces un gasto de recursos ya que tendrías que realizar una consulta por cada archivo que decearas recuperar y generarlo. Realmente si este proceso va a realizarse constantemente (como en una galeria de imágenes) es mejor optar por guardar solo la ruta del archivo ó leer la carpeta directamente.
Saludos!