Lassúság

Van ugye az a gond, hogy az index.php meglehetősen lassan tölt be. Nos, lemértem mindent, és úgy néz ki, hogy a LEFT JOIN okozza a lassúságot. Érdekes, mert ha RIGHT vagy INNER JOIN-ra teszem, akkor villámgyors, de ugye, akkor csak azokat a bejegyzéseket mutatja, amikhez érkezett hozzászólás. Megoldást, valaki?


SELECT `blog`.*,
COUNT(`kommentek`.`blogid`) AS `kommentek`,
`blogtema`.`tema` AS `temanev`,
DATE_FORMAT(`blog`.`datum`,'%Y.%m.%d., %H:%i:%s') AS `datumf`
FROM `blog`
LEFT JOIN `kommentek` ON `kommentek`.`blogid`=`blog`.`id`
INNER JOIN `blogtema` ON `blog`.`tema` =`blogtema`.`temaid`
GROUP BY `blog`.`id`
ORDER BY `blog`.`id` DESC
LIMIT 0,10;

Probléma megoldva: a `blogid` mező nem volt indexelve. Köszönet a segítségért Haszprusnak és Devilllnek.

« »

mefiblog logó

Írja és rendezi Mefi, avagy Nádai Gábor © 2005-2024

A blogot büszkén pörgeti a WordPress motorja, Anders Norén sablonjának átbuherált változatával.