Vielleicht ist es ein bisschen dumm, aber ich bin mir nur nicht sicher, was besser ist. Wenn ich mehr als 10k Zeilen in db für existanse überprüfen muss, was würde ich tun?Was ist besser - Abfrage mit langer 'where in' Bedingung oder vielen kleinen Abfragen?
# 1 - eine Abfrage
select id from table1 where name in (smth1,smth2...{till 30k})
# 2 - viele Anfragen
select id from table1 where name=smth1
Obwohl perfomance nicht das Ziel ist, ich will nicht nach unten gehen mit mysql entweder; ) Vielleicht sind andere Lösungen besser geeignet ... Danke.
upd: Die Aufgabe ist, Domänenliste zu holen, neue zu speichern (die noch nicht in db sind) und diejenigen zu löschen, die aus der Liste verschwunden sind. Hoffe, es hilft ein wenig ...
Sind Sie sicher, dass Sie das nicht anders machen können? –
@ Lo'oris: Ich denke, er meinte, dass er es anders machen könnte, wenn er schrieb: "Vielleicht sind andere Lösungen besser geeignet" –