URL: https://www.overclockers.at/coding-stuff/blob_oder_nicht_blob_21104/page_1 - zur Vollversion wechseln!
für bilder in einer DB das ist hier die frage...
ist zwar super editierbar...aber anscheinend auch langsamer und auch nicht ganz soo flexibel...(direkt linkbar...)
würd mich interessieren was ihr davon hält...
Und was, wenn nicht BLOB?
Normalerweise gehören Bilder auf jeden Fall in BLOBs.
ich speichers immer in ein verzeichnis und merk mir einfach den namen in der DB....funkt eigentlich auch ganz gut...
Beide Varianten haben ihre Vor- und Nachteile.
Wenn alles in der DB ist, ist garantiert alles zusammen, beim Zugriff über den DB-Client aber auch beim Backup, du hast aber halt keinen direkten Zugriff von außen auf die Files.
Für Files in einem Verzeichnis brauchst du nicht nur die DB, sondern auch einen Fileserver (natürlich nicht, wenn DB-Server und Client auf dem gleichen Computer laufen), musst dich selbst um die Verwaltung kümmern (sind BLOBs eigentlich auch unter Transaktionskontrolle? - Files sinds sicher nicht), ...
Zitat von thatSind BLOBs eigentlich auch unter Transaktionskontrolle? - Files sinds sicher nicht
Zitat von thatBeide Varianten haben ihre Vor- und Nachteile.
Wenn alles in der DB ist, ist garantiert alles zusammen, beim Zugriff über den DB-Client aber auch beim Backup, du hast aber halt keinen direkten Zugriff von außen auf die Files.
Für Files in einem Verzeichnis brauchst du nicht nur die DB, sondern auch einen Fileserver (natürlich nicht, wenn DB-Server und Client auf dem gleichen Computer laufen), musst dich selbst um die Verwaltung kümmern (sind BLOBs eigentlich auch unter Transaktionskontrolle? - Files sinds sicher nicht), ...
@rettich
"aber schlampige select-queries executen sicher schneller."
ahm was meinst du jetzt damit - komm da nicht ganz mit...
Zitat von Nurmi@rettich
"aber schlampige select-queries executen sicher schneller."
ahm was meinst du jetzt damit - komm da nicht ganz mit...
Zitat von rettichaber schlampige select-queries executen sicher schneller
Zitat von RingdingBei SELECT kommen keine BLOBs mit. Die muss man extra auslesen. Auch wenn eine Neuindizierung gemacht wird, machen's die BLOBs eigentlich nicht langsamer. Das einzige ist der angesprochene Defrag, da könnt's einen Unterschied machen, aber das wird bestenfalls sehr selten im Betrieb gemacht.
Is wahrscheinlich Oracle, damit kenn ich mich nicht so aus. Muss man dann halt durch Experimentieren feststellen, ob's zu langsam ist. Aber trotzdem, sowas macht man so gut wie nie.
Es ist auf jeden Fall eleganter und leichter wartbar, und in so einer Situation ist es immer besser, lieber die Hardware ein bisschen aufzustocken als unübersichtliche Krücken zu machen, die vielleicht etwas schneller laufen, dafür spätestens dann, wenn der Urheber nicht mehr vorhanden ist, zu Problemen führen.
na, sql server 2000.
nehm generell keine blob's, aber nur weil mir ein arbeitskollege (der die datenbank bei uns macht, oracle 8i) davon abgeraten hat, grund hätt er mir mal gsagt, müsst aber nochmal fragen... ausserdem muss i sagen das die alte SGI-maschine ewig braucht bis sie pic's aus der datenbank holt, liegt aber vermutlich dran das die maschine nimmer die neueste ist, wird eh bald ersetzt, mal sehen wie's dann läuft. wenn ich pic's speichern muss -> upload in ein verzeichnis und in der datenbank einen link oder ähnliches dorthin oder das pic nach dem index benennen.
noli
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025