Posted By: Roumen () on 'CZprogram' Title: analyze table... Date: Thu Sep 25 16:34:53 2003 Posledne ste se tu tak hezky rozepsali o Oraclu, az me to mile prekvapilo. :-) Mam dalsi dotaz. Jedna se o to, ze je tu takovej dost trapnej dotaz "select neco from nekde order by neco". Tenhle dotaz lezi uvnitr jinyho, kterej si tam pridava rownum a bere jen prvnich par radek a znova to sortuje. Tenhle dotaz tu funguje nejaky 2 mesice v pohode, ale pred dvema dnama nam slezl zoufale vykon. Ta tabulka se docela meni, teda hlavne bobtna inserty/selecty sou tak fity fifty. Zjisitli sme, ze nam to na ten order by (podle primarniho klice) prestalo pouzivat index. To je prvni zajimavy zjisteni. Proste si Oracle rek, ze uz ho to s indexama neba. :-) Co ted. Tak predevsim, aby aplikace jela, tak sme mu to pouziti indexu vnutili manualne a uz to jede zase dobre. Ja se chci ale zeptat, k cemu je analyze table. Toho se totiz tyka to druhy zajimavy zjisteni. Kdyz totiz tu tabulku necham zanalyzovat, tak ty indexy stejne nepouzije. Kdyz udelam analyze delete statistics, tak zacne index pouzivat a kdyz to pak zase udelam estimate statistics i nad celou tabulkou(!), tak ho zas prestane pouzivat. Nevite nekdo cim to je? Chapu, ze nemuze bejt genialni a vedet vsechno, ze to nekdy selze a tak, ale takovych tabulek tu mame vicero. Zajima me tedy cim to je, cim se to da ovlivnit a hlavne cim ho ukecat, aby to nedelal. B-) Diky, za pripadny napady Roumen For more information about me use:http://www.roumen.cz