Armazenando imagens no sistema de arquivos como arquivos ou no campo Banco de dados BLOB como binários [duplicado]

Possível duplicado:
Armazenando Imagens no DB - Sim ou Não?

Qual abordagem é melhor? Quais são as vantagens e desvantagens?

As vantagens de armazenar imagens no banco de dados, na minha opinião, são:

integridade do banco de dados (é mais fácil manter todas as entradas válidas com chaves estrangeiras do que ficar de olho no sistema de arquivos e fazer as alterações necessárias durante cada alteração no banco de dados)menos trabalho e manutenção mais fácil (você só precisa cuidar de um local de armazenamento de dados - banco de dados)

A desvantagem seria:

maior carga no servidor de banco de dados

Você concorda com os pontos acima?

Atualmente, o que faço é armazenar imagens pequenas, como avatares e miniaturas no banco de dados, como BLOBs, e imagens grandes, como fotos em tamanho real ou papéis de parede no sistema de arquivos. Você acha que essa é uma boa abordagem? Se sim, existe algum número mágico (tamanho do arquivo) que decide se ainda é vantajoso armazenar uma imagem no banco de dados ou não? Caso contrário, devo armazenar todas as imagens em um único local (banco de dados ou sistema de arquivos)?

questionAnswers(2)

yourAnswerToTheQuestion