Mailinglisten-Archive |
>>select IFNULL(a1.itNum,a2.itNum) as newItNum >>from >>tblCats B >>LEFT JOIN tblItemCat a1 on (a1.itCategory = B.catChild) and a1.itLand in >>(1,4,6,9,0) >>LEFT JOIN tblItemCat a2 on (a2.it2ndCat = B.catChild) and a2.itLand in >>(1,4,6,9,0) >>where b.catParent=9719 >>group by newItNum >>having newItNum not null > > > gibt einen Fehler aus! > aber ohne having newItNum not null geht es dann! > > Aber dann ist sie sehr schnell! > 0.15 sec!!!! spitzen wert!! > > einen bedächtigen Gruß an den Join virtuosen > von Thomas ähm noch vergessen: hääte ein blick ins hand buch 'Wie optimiert Mysql Left Joins' wahrsscheinlich auch geholfen und verständnis gebracht http://www.mysql.com/doc/en/LEFT_JOIN_optimisation.html -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive