Wie schaut es mit der Indizierung der Tabellen aus? Sind die dort entsprechend gesetzt?
Gruß
Gremlin
Wie schaut es mit der Indizierung der Tabellen aus? Sind die dort entsprechend gesetzt?
Gruß
Gremlin
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
Ach ja, hier wollte ich ja auch mal meinen Senf zu geben, hoffentlich schmeckts - gibt nachher auch Bratwürstchen dazu
Folgenden Code einfach mal in einem Query-Browser (mysql,phpMyAdmin...) ausführen.
Mehr dazuCode:EXPLAIN SELECT paidmails.*, gebucht.k_code AS mail_gebucht, black.k_code AS mail_black, reload.k_reload AS mail_reload_reload FROM " . $prefix . _DB_TABLE_PWC_PM . " AS paidmails LEFT JOIN " . $prefix . _DB_TABLE_PWC_PM_GEBUCHT . " AS gebucht ON (paidmails.k_code = gebucht.k_code) LEFT JOIN " . $prefix . _DB_TABLE_PWC_PM_BLACKLISTE . " AS black ON (paidmails.k_code = black.k_code) LEFT JOIN " . $prefix . _DB_TABLE_PWC_PM_RELOAD . " AS reload ON (paidmails.k_code = reload.k_code) WHERE paidmails.k_sponsor = 12 AND paidmails.k_art = $k_art ORDER BY paidmails.k_ver DESC
MySQL 5.1.5......das ganze muss leider auch auf v4.3xx oder höher laufen![]()
hehe, natürlich geht das auch unter MySQL 4.1.
MySQL 4.3? Hab ich bislang nichts von gehört, oder meinst du PHP 4.3.x?
Explain hat mit PHP nichts zu tun und hilft dir lediglich den Query zu analysieren.
Notfalls kannst du die Datenbank lokal in einer Umgebung mit den entsprechenden Versionen testen, sollte aber nicht notwendig sein, da EXPLAIN ja mit 4.1 funktioniert.
mist
Aber Glückwunsch, dass du eine Lösung gefunden hast.