Re: SQL optimalizálás
Válas Péter
sulinet at postafiok.hu
2013. Már. 5., K, 15:32:05 CET
2013. március 5. 15:06 Takacs Tibor írta, <TakacsT at ntszki.hu>:
>
> Esetleg: futtasd a szerveren időzítve, akár úgy, hogy az eredményt kiteszi
> egy táblába, és
> napközben tudsz vele dolgozni.
>
A szerver nem az enyém. :-) Most egyszerűbb itthagyni éjszakára, mint ebbe
is beleásni magam.
> Tudom, komoly szakmai titok, de esetleg nem árulnál el vmit (amit el lehet
> persze), hogy
> mitől tart ilyen sokáig? (Többen is tanítanak adatbáziskezelést, lenne egy
> konkrét példánk
> elrettentésnek ;)
>
Ó, nem hiszem, hogy nagy ördöngösség volna. Kell hozzá néhány százezres
nagyságrendű tábla, amit összekapcsolsz, és nincsenek vacuumozva (lehet,
hogy ez segítene :-)), a select után két függvény (nem min/max függvényre
gondolok, hanem plpgsql nyelvű felhasználói függvényre) és három
allekérdezés (egy 1 táblás és kettő 2 táblás), és mivel a WHERE után
bánatunkra nem lehet aliasokat írni, ott is meg van ismételve az egyik
függvény és az egyik allekérdezés. (Azt nem tudom, hogy a Postgresql
mennyire érzékeli, hogy ez ugyanaz, és hogy optimalizál lélekben.)
És mindehhez kell még egy lassú gép.
A jó hír, hogy érettségi szinten ez a lassú gép kivételével nem fog
előfordulni. :-)
VP
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20130305/a1f3c2e6/attachment.html>
További információk a(z) Techinfo levelezőlistáról