User since
2003-08-15
2653
Artikel
BenutzerIn
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-->
User since
2003-08-14
2022
Artikel
BenutzerIn
Beim INSERT eine md5-Prüfsumme erzeugen und als zusätzliche Spalte in der Datenbank vorhalten.
User since
2003-08-15
2653
Artikel
BenutzerIn
Super Idee ! Hab ich direkt gemacht. Vielen Dank!