Schrift
[thread]3817[/thread]

Blobs vergleichen!



<< >> 3 Einträge, 1 Seite
Froschpopo
 2007-05-19 04:26
#35511 #35511
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Hab eine Datenbank mit Bildern in LongBlob-Spalten.
Jedes Bild ist mindestens 10 KB groß.
Nun will ich vor einem INSERT gern feststellen, ob dieses Bild schon existiert.
Der Vergleich findet in nur 20 Datensätzen statt, es muss also nicht die komplette Tabelle abgearbeitet werden.

Jetzt habe ich mir folgendes vorgestellt:
Man könnte ja theoretisch die Dateigröße (in bytes) der Bilder miteinander vergleichen. Bei nur 20 Bildern dürfte die wahrscheinlichkeit von doppelten Vorkomnissen ja eigentlich recht niedrig sein.
Ich würde jedenfalls nur sehr ungern alle Bilder für den Vergleich komplett einlesen müssen.
Und UNIQUE-Spalten scheiden für BLOB-Typen ja sowieso aus.

Wie würdet ihr die Aufgabe lösen?\n\n

<!--EDIT|Froschpopo|1179534407-->
Ronnie
 2007-05-19 11:09
#35512 #35512
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Beim INSERT eine md5-Prüfsumme erzeugen und als zusätzliche Spalte in der Datenbank vorhalten.
Froschpopo
 2007-05-19 14:13
#35513 #35513
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Super Idee ! Hab ich direkt gemacht. Vielen Dank!
<< >> 3 Einträge, 1 Seite



View all threads created 2007-05-19 04:26.