Ich entwerfe eine Datenbank (SQLite, SQL Server und DB2), in der eine Tabelle ein 32kB-Blob enthält, das eindeutig sein muss. Die Tabelle enthält in der Regel etwa 20.000 Zeilen.Erzwingen der Eindeutigkeit für große Datenbankfelder (BLOB)
ich von zwei Lösungen denken kann,
1 - Machen Sie den Blob einen eindeutigen Index.
2 - Berechnen Sie einen Hash-Index des Blobs, verwenden Sie diesen als nicht eindeutigen Index und schreiben Sie Code, der die Eindeutigkeit des Blobs erzwingt.
Lösung 1 ist sicherer, aber ist der Speicherplatzbedarf und die Leistungseinbußen schlecht genug, um Lösung 2 zu einer besseren Wahl zu machen?
Thx! Ihre Ausarbeitung über zwei Hashes war am wertvollsten! – Batibix