Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Armazenando imagens no sistema de arquivos como arquivos ou no campo de banco de dados BLOB como binários


Eu tive grandes problemas de perf tentando armazenar imagens no banco de dados. O tamanho do banco de dados fica muito maior e as consultas em tabelas com BLOBs ficam muito mais lentas. Ele também adiciona complexidade adicional ao seu código, pois você precisa usar acesso a dados não padrão para recuperar suas imagens e configurar para carregamento lento. Também aumenta significativamente os tempos de backup e replicação.

Armazenar em arquivos é muito mais fácil de manusear, você pode facilmente fazer backup e rsync apenas dos que foram alterados.

Basicamente, nunca tento blob nada além de metadados em um banco de dados.