C'è un tipo di colonna denominato blob nel database e viene utilizzato per memorizzare dati binari.dati binari nel database, blob vs base compressa64
Ma il più delle volte, vedo soluzioni che comprimono dati binari, quindi convertono dati binari in base64 e memorizzano la stringa base64 come varchar o testo nel database.
codicePython esempio:
import zlib, base64
base64_str = base64.b64encode(zlib.compress(binary_data, 9))
Quindi ci sono due modi per memorizzare dati binari in database:
- come blob
- come Base64 compressa
Le mie domande è : Qual è il modo migliore e perché?
Non vedo perché qualcuno dovrebbe utilizzare il metodo 2. Introduce complessità inutile e confonde i dati due volte. Tuttavia, non invierò questa risposta perché non ho prove concrete del fatto che non ci siano casi in cui la base compressa64 è vantaggiosa rispetto a 'BLOB'. – Polynomial