Schneller gehts dann nur mit JOINS. Die brauchen auch wesentlich weniger Server-Ressourcen. Das sieht dann so ähnlich aus:
SELECT * FROM `links` INNER JOIN `kundendaten`.`link_id` ON `links`.`link_id` WHERE (links.aufrufe <= 2) and (links.eintrag <> ''delete'') and ((links.date = date1) or (links.date = date2))
Bei deinen Abfragen war übrigens ein Fehler drinnen, der oben beseitigt ist. Wenn du die Tabelle Kundendaten meinst, dann darfst du nicht später diese Tabelle mit data ansprechen. Der
MySql-Server sollte diese dann nicht finden. Es würde mich wundern, wenn du mit diesem
Query mehr als 1 Ergebnis bekommst (nämlich das Syntax-Fehler-Ergebnis).
Bernhard