PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [SQL] mysql_query abfrage optimieren



Kraemer84
22.10.2014, 11:41
Hi :)

so bin mit meiner Surfbar und Seite soweit fast fertig bloss noch Korrektur lesen und ein paar Kleinigkeiten. Jetzt möchte ich aber meine wichtigste Abfrage optimieren und scheiter da etwas


$sql_campaigns = mysql_query("SELECT tan, ziel, verdienst, preis, aufendhalt, menge, reload FROM vms_gebuchte_werbung WHERE tan NOT IN (SELECT tan FROM vms_reloads WHERE ip = '".$ip."') AND tan NOT IN (SELECT tan FROM fb_verdacht WHERE ip = '".$ip."') AND tan NOT IN (SELECT tan FROM fb_gesperrt) AND menge > 0 ORDER BY preis DESC LIMIT 1");

Hier hab ich einfach das Problem ich krieg das nicht hin mit dem Left Join bzw as t1....

Weiß jemand wie man das umschreibt das es auch funktioniert ?

Danke für Tipps!

Lokutos
26.10.2014, 12:31
die NOT in subselects sollten eigentlich im vms schneller sein als die Left joins.