Posted By: jetpac (Lone Wolf) on 'CZdatabases' Title: was: snake & Oracle optimalizace Date: Thu Nov 2 16:11:34 2000 > > BTW, neco k optimalizaci: nevite, jak je defaultne nastaven Oracle je na > linuxu? Co jsem si mel moznost vsimnout, tak dabelsky zvysilo rychlost > vykonavani prehozeni vnejsiho a vnitrniho selectu (a to se spojovaly jen 2 > tabulky!) - coz je vec, kterou ma IMHO kazdy slusny db engine vzit naprosto > automaticky v uvahu!? V cem je problem? Dle standardni Oraclovske dokumentace probihaji vsechny selecty tak, ze tabulky se probiraji odzadu tak, jak jsou uvedeny v klauzuli where. Tudiz doporucuju na konec where davat tabulky, na ktere se odkazujes pres indexovana pole a zaroven obsahuje nejmene dat. napriklad: select tab1.neco1, tab2.neco2, tab3.neco3 where tab3.datum = mez and tab3.klic1 = tab2.klic1 and tab1.klic2 = tab2.klic2; Pro optimalni provedeni by melo platit, ze tab3 obsahuje nejmnin dat a pole datum je indexovany. Tab2 obsahuje vice dat nezli tab3 a min nez tab1. Muzu potvrdit z vlastnich zkusenosti, ze jenom prehazeni tabulek ve where muze dobu trvani selectu stahnout ze 120 sekund na 950 milisekund. > snake ------------------------------------------------------------------------------ Pokud kazdy den udelas o neco vice, nez od tebe ostatni ocekavaji, zanedlouho toho od tebe budou ocekavat vice. JetPac ------------------------------------------------------------------------------