Mailinglisten-Archive |
Nikolas Hagelstein wrote: > Hi, > >>vielleicht habe ich es in den bisherigen postings ja überlesen, aber >>über wieviele datensätze reden wir denn hier? > > 19K ... in der artikeltabelle. > >>und bist du bei der mysql-version gebunden? ansonsten würde ich halt mal >>mit subselects probieren > > nein, allerdings habe ich bedenken auf 4.0 umzustellen. > > >>kannst du die tabelle `rankingtotal` nicht nach vorne nehmen, oder hat >>nicht jeder artikel ein ranking (wenn nicht dann kann man ja vielleicht >>einen anlegen für jeden)? > > Nicht jeder artikel hat ein ranking. > Anlegen fuer jeden faellt aus. > Wie gesagt ohne ranking ist es fast genauso lahm. > > > >>du willst ja nur wissen ob es keinen oder überhaupt welche refenzierten >>datensätze in den tabellen `img_to_art` und `profkat_to_art` gibt !? > > richtig. > > >>dann kann man doch ganz auf das group by verzichten? musst halt nur >>`artnr`in den beiden tabellen überprüfen: >>== NULL entspricht keinem datensatz; >><> NULL entspricht min. einem datensatz !? > > ja, aber dann werden mir die artikel, die keine bild oder profil haben > ja ueberhaupt nicht angezeit. Oder versteh ich dich hier miss ? doch sie werden angezeigt z.b.: tab1 id | data ----------- 1 | XXX 2 | AAA 3 | ZZZ reftab1 id | tab1_id | data -------------------- 1 | 1 | 111 2 | 1 | 555 3 | 1 | 333 4 | 2 | 888 select * from tab1 left join reftab1 on tab1.id = reftab1.tab1_id ergebe dann z.b.: id | data | id | tab1_id | data ---------------------------------- 1 | XXX | 1 | 1 | 111 2 | AAA | 4 | 2 | 888 3 | ZZZ | NULL | NULL | NULL bei mehreren zutreffenden datensätzen in reftab1 wüsstest du dann zwar nicht genau was rauskommt in den letzten 3 spalten, aber das ist ja egal in deinem fall, -- 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