Az ubuntu.hu teljesítménygondokkal küzd. Bár túlságosan áttétes a hozzáférésem, így nem nagyon tudok diagnosztizálni, arra a megalapozatlan következtetésre jutottam, hogy a jobb oldali blokkok sokat lassítanak. Ezek viewsszal készültek, viszonylag bonyolult lekérdezést eredményezhetnek, ellenőrizetlenül.
Most ezt írom újra kézzel gyorsítótárazva, kicsit funkcionálisan is átgondolva. Akkor lepődtem meg, amikor egy subqueryvel megadott feltétel hússzorosára növelte a végrehajtási időt. Ugyanez egy INNER JOIN-nal megoldva másfélszeres időtartamot jelentett az eredetihez képest.
És mi a tanulság? Ellenőrizzük az elképzeléseinket az SQL lekérdezések és a programok futásidejéről.
Hozzászólás