Non riesco a decidere se dovrei utilizzare il tipo di campo blob MySQL in un progetto imminente che ho.Devo usare il tipo di blob MySQL?
I miei requisiti di base sono, ci saranno alcuni record del database che possono essere visualizzati e avere più file caricati e "allegati" a quei record. Vedere le registrazioni può essere limitato a determinate persone caso per caso. Qualsiasi tipo di file può essere caricato praticamente senza restrizioni.
Quindi, guardandolo in un modo, se vado sul percorso MySQL, non devo preoccuparmi che il virus si insinui o che i file php casuali vengano caricati e in qualche modo eseguiti. Ho anche un percorso molto più semplice per l'autorizzazione e il mantenimento dei dati legati a un record.
L'altro percorso evidente è la memorizzazione dei dati in una struttura di cartelle specifica al di fuori della radice del web. in questo caso dovrei elaborare una speciale convenzione di denominazione per cartelle/file per tenere traccia di ciò che fanno riferimento all'interno del database.
C'è un colpo di prestazioni con l'utilizzo del tipo di campo blob MySQL? Sono preoccupato per la scelta di una soluzione che ostacolerà la crescita futura del sito web, nonché la scelta di una soluzione che non sarà facile da mantenere.