Am Dienstag September 7 2004 21:40 schrieb Jan Trippler:
Am Dienstag, 7. September 2004 21:01 schrieb Udo Neist: [...]
Wenn du wirklich binäre Daten in der Datenbank speichern willst, es spricht mehr dagegen als dafür, so solltest du die binären Daten passend verpacken. Ich würde zu base64 raten.
Nö, die LOBs (Large OBjects) in Datenbanken sollen ja genau die Speicherung unabhängig von ihrem Inhalt sicherstellen. Bei mysql sind das die BLOB-Typen (Binary Large OBjects). Ob es sich lohnt, ist wie immer eine Frage der Anwendung. Dagegen spricht die allgemein schlechtere Performance im Gegensatz zu flat Files, dafür z. B. der einfache Zugriff (mit dem Select hast Du gleich auch das Bild, ohne nochmal auf die Festplatte zugreifen zu müssen), die Möglichkeit des Backups mit den DB-Daten, ...
Ich hatte schon mal versucht Blobs einzusetzen, ist aber an MySQL gescheitert, bis ich base64 genutzt hatte. Aber ich will mich gar nicht darum streiten, ich nutze normale Files und die Zuordnung in der Datenbank :) Gruß Udo -- /* These are the most dangerous and useful defines. They do printk() during the interrupt processing routine(s), so if you manage to get "flooded" by irq's, start thinking about the "Power off/on" button... */ 2.2.16 /usr/src/linux/drivers/sbus/char/aurora.h