PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu SQL-Blobs



Lin728
15-10-2004, 11:34
Hallo wiedermal!

Bis jetzt habe ich meine binären Daten immer über Strings gespeichert, was natürilch alleine schon wegen des Encodings eine problematische Sache ist.

Ich würde das ganze nun gerne mit Blobs realisieren, allerdings bin ich etwas verwirrt was ich darüber alles gefunden habe.
Man kann blobs je nach Datenbank wie folgt realisieren:
- LONG
- LONG RAW
- LONGBLOB
- BYTEA

Das Problem welches ich jetzt habe ist, dass ich zu möglichst vielen SQL-Datenbanken kompatibel sein muss. Ich muss einfach ~1500 bytes pro Reihe abspeichern (immer dieselbe Anzahl) und es muss auch keine besonderen Fähigkeiten haben.

Wird "long raw" denn überall unterstützt (mysql, posgresql, oracle-8+, ..).

Danke schonmal

roli
18-10-2004, 07:46
Bei Oracle schon (bis 2 GB grösse). Zu den anderen kann ich dir leider auch keine Angaben machen...

Christoph
12-11-2004, 10:40
Mittlerweile bieten ja fast alle Datenbanksysteme auch objektrelationeale Features, die eine Definition eigener Datentypen ermöglicht (zumindest Oracle und PostgreSQL können das).

Wenn's den Datentyp in einem System also nicht gibt, dann kannst Du ihn dort leicht selbst implementieren.