Speichern von Base64-codierten Daten als BLOB- oder TEXT-Datentyp
Wir haben eine MySQL InnoDB-Tabelle, die ~ 10 Spalten mit kleinen Base64-codierten Javascript-Dateien und Base64-codierten PNG-Bildern (<2 KB) enthält.
Es gibt vergleichsweise wenige Einfügungen und viele Lesevorgänge. Die Ausgabe wird jedoch für einige Minuten in einer Memcached-Instanz zwischengespeichert, um spätere Lesevorgänge zu vermeiden.
Wie es gerade ist, verwenden wirBLOB
für diese Spalten, aber ich frage mich, ob es einen Vorteil bei der Umstellung aufTEXT
Datentyp in Bezug auf Leistung oder Snapshot-Sicherung.
Meine Suche gräbt darauf hinBLOB
undTEXT
denn mein fall ist nahezu identisch und da ich vorher nicht weiß, welche art von daten tatsächlich gespeichert werden, habe ich mich entschiedenBLOB
.
Haben Sie Hinweise auf die Debatte TEXT vs BLOB für diesen speziellen Fall?