Vielleicht ein etwas anderer Ansatz?
vielleicht...;-)
wenn es sich bei der DB um MySQL handelt
jo,
INSERT IGNORE worttabelle (wort) VALUES (...),(...), ...
ACH!... IGNORE kannte ich gar nicht. Damit wäre eigentlich schon das Wesentliche gelöst. Ich hatte mich auch gerade auf einen ziemlich komplizierten Weg gemacht, weil ich die Möglichkeit, mehrere Datensätze auf einen Schlag einzufügen ganz vergessen hatte. Jetzt müßte ich nur noch wissen, ob der Index der Tabelle dann erst _nach_ dem gesamten INSERT erneuert wird. Ich hatte nämlich vorher das Problem, daß nach jedem INSERT der Index erneuert wird und das wird bei großen Tabellen langsam gegen 0. Also habe ich vor dem INSERT den Index gelöscht, alles eingefügt und den Index wieder gesetzt. Aber das ist wohl auch nicht im Sinne des Verstorbenen ;-) Und ohne Index geht eben auch IGNORE nicht. Also meinst Du das Einfügen ist performancemäßig o.k.?
Gruß, Andreas
SELFFORUM - hier werden Sie geholfen,
auch in Fragen zu richtiges Deutsch