Eventuali duplicati:
Storing Images in DB - Yea or Nay?memorizzazione delle immagini su un database
Per anni mi è stato detto di non memorizzare le immagini nel database, o qualsiasi grande BLOB per quella materia. Mentre capisco perché i database non sono/non sono efficienti per questo non ho mai capito perché non potevano. Se riesco a mettere un file da qualche parte e fare riferimento, perché il motore di database non può fare lo stesso. Sono lieto che Damien Katz ne abbia parlato in un recente podcast di Stack Overflow e Joel Spolsky e Jeff Atwood, almeno in silenzio, hanno concordato.
Ho letto suggerimenti che Microsoft SQL Server 2008 dovrebbe essere in grado di gestire i BLOB in modo efficiente, è vero? In tal caso, cosa ci impedisce di archiviare le immagini e di eliminare un problema? Una cosa che posso pensare è che mentre l'immagine può essere servita da un server web statico molto velocemente se si tratta di un file da qualche parte, quando è nel database deve spostarsi dal database all'applicazione del server web (che potrebbe essere più lento di il server web statico) e quindi viene servito. Non dovrebbe aiutare nella cache/risolvere l'ultimo problema?
Correlato: http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay –
simile: http://stackoverflow.com/questions/815626/to-do-or -not-to-do-store-images-in-a-database E molti molti altri. –