Tutte le immagini su una singola tabella. È una buona idea?

1

Sto creando le tabelle per un'applicazione e ho bisogno di molte tabelle con immagini.

Invece di archiviare i BLOB su ogni tabella, sto pensando di archiviare tutte le immagini (BLOB) su una singola tabella, per unificare l'elaborazione di tutte le immagini con un piccolo insieme di routine.

Non sto chiedendo se dovrei memorizzare le immagini su un tavolo fatto solo per le immagini. Sto chiedendo se dovrei usare una singola tabella per tutte le immagini, o più tabelle che contengono immagini. (Ad esempio, una tabella per le immagini dei dipendenti e un'altra per le immagini delle automobili).

Sono propenso a utilizzare un unico tavolo per tutte le immagini. Ma non ho esperienza con i database e non so se sia una buona idea. Forse rompe le normali regole sulle forme?

    
posta timix 26.12.2017 - 13:57
fonte

1 risposta

1

L'approccio al tavolo unico sembra ragionevole. Mantenerli su tutto il database in diverse tabelle può diventare difficile da gestire e si potrebbe finire con un sacco di codice duplicato che fondamentalmente fa la stessa cosa, solo contro tabelle diverse.

(Ciò detto, se hai un numero elevato di immagini, ad esempio > 10.000, prenderei sicuramente in considerazione sia una singola tabella per tracciare le immagini che mantenere le immagini stesse nel file system. In questo modo non sei utilizzando la connessione al database per gestire il trasferimento delle immagini)

    
risposta data 26.12.2017 - 19:14
fonte

Leggi altre domande sui tag