Attualmente sto creando un'applicazione Web che consente agli utenti di archiviare e condividere file di dimensioni 1 MB - 10 MB.
Mi sembra che l'archiviazione dei file in un database rallenti in modo significativo l'accesso al database.
È una preoccupazione valida? È meglio archiviare i file nel file system e salvare il nome e il percorso del file nel database? Esistono best practice relative alla memorizzazione di file quando si lavora con un database?
Sto lavorando in PHP e MySQL per questo progetto, ma il problema è lo stesso per la maggior parte degli ambienti ( Ruby on Rails , PHP , .NET ) e database (MySQL, PostgreSQL ).
10MB
così grande in un sistema moderno.