Lukas.: INSERT ... ON DUPLIKATE KEY

Beitrag lesen

Hi dedlfix,

Na klar. Das DBMS hat keine Lust, jedes Mal einen Full-Table-Scan zu machen, um doppelte Einträge in einer unsortierten Menge zu finden. Da muss schon ein Index her, in dem Fall ein eindeutiger.

Das ist sowohl verständlich als auch ungünstig für mich. Hintergrund: Die Tabelle, um die es geht, hat in spalte3 leider eine ID, die einmal oder zweimal auftreten kann. Wenn sie doppelt auftritt, findet die Unterscheidung dann in Spalte7 statt. Soll heißen, ich müsste einen Unique Index setzen, der sich aus der Kombination aus Spalte3+Spalte7 ergibt. Geht sowas?

Lukas