Mi son letto qualche recensione/testo e le perplessità mi son rimaste. Da qual che ho capito l'unico motivo per caricare immagini e file nel database è riguardante la sicurezza.
Sbaglio?
Mi son letto qualche recensione/testo e le perplessità mi son rimaste. Da qual che ho capito l'unico motivo per caricare immagini e file nel database è riguardante la sicurezza.
Sbaglio?
Fondamentalemente si.
SQL Server 2008 ha introdotto i filestream, che sono un misto tra dati nel database e sul sistema operativo.
Facendo un varbinary(MAX) con filestream, viene creato un file a parte (criptato) sul sistema operativo e, coi permessi giusti, puoi ottenerne un handle da C++ e utilizzarlo con tutte le varie cose (preallocazione dello spazio, bla bla bla bla).
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
sinceramente no, non credo affatto che il problema sia la sicurezza, anzi ... dentro il DB per poter arrivare al file bisognerebbe sfruttare delle falle più complesse
piuttosto direi per questioni di performance, non tutti i database supportano nativamente una gestione di questo tipo (mi riferisco al trattare il campo come uno stream di dati) e di conseguenza tocca caricarlo TUTTO in memoria
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand