Hallo,s
sag mal kann mir wer sagen wo diese query herkommt / herkommen kann? Die läuft bis zu 40sek. was aber ja auch kein Wunder ist!
sag mal kann mir wer sagen wo diese query herkommt / herkommen kann? Die läuft bis zu 40sek. was aber ja auch kein Wunder ist!
Code:
# Time: 120321 13:34:15
# User@Host: web1[web1] @ localhost []
# Query_time: 9.299811 Lock_time: 0.000261 Rows_sent: 1309 Rows_examined: 514169
SET timestamp=1332333255;
SELECT ssMerkmal.kSuchanfrage, ssMerkmal.cSuche, count(*) as nAnzahl
FROM
(
SELECT tsuchanfrage.kSuchanfrage, tsuchanfrage.cSuche
FROM tartikel
JOIN tsuchcachetreffer ON tartikel.kArtikel = tsuchcachetreffer.kArtikel
JOIN tsuchcache ON tsuchcache.kSuchCache = tsuchcachetreffer.kSuchCache
JOIN tsuchanfrage ON tsuchanfrage.cSuche = tsuchcache.cSuche
AND tsuchanfrage.kSprache = 1
JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe=1
WHERE tartikelsichtbarkeit.kArtikel IS NULL
AND tartikel.kVaterArtikel = 0
AND (NOT (tartikel.fLagerbestand<=0 AND tartikel.cLagerBeachten='Y') OR tartikel.cLagerKleinerNull='Y' OR tartikel.cLagerVariation='Y')
AND fLagerbestand != 0
AND fLagerbestand != 0
AND tkategorieartikel.kKategorie=42 AND fLagerbestand != 0
AND fLagerbestand != 0
AND fLagerbestand != 0
AND fLagerbestand != 0
AND fLagerbestand != 0
AND fLagerbestand != 0
AND tsuchanfrage.nAktiv = 1
GROUP BY tsuchanfrage.kSuchanfrage, tartikel.kArtikel
) AS ssMerkmal
GROUP BY ssMerkmal.kSuchanfrage
ORDER BY ssMerkmal.cSuche;