Posted By: Roumen () on 'CZprogram'
Title:     Re: analyze table...
Date:      Fri Sep 26 10:22:12 2003

>    Samo od sebe se to asi nestalo. Bud se zmenil parametr optimalizace nebo
> se po pregenerovani statistika zmenila takovym zpusobem, ze usoudil, ze je
Ted jak vo tom mluvis, tak me uplne zamrazilo, jak sem si vzpomnel, ze mi den 
pred tim kolega s jiskrickama v ocich oznamil, ze analyzoval vsechny tabulky. 
Ted me teprve napadlo, ze se to zrejme tykalo i tohodle schematu. B-) To bude 
vono! Diky. ;-) 

> lepsi projit celou tabulku. Ale to se bez znalosti obsahu tabulek a dotazu
> tezko usuzuje.
To je jasny. ;-)

> V tom pripade to ten index sakra zpomaluje. Pokud teda neni clustered (tj. 
> data sou v tabulce setrideny podle toho indexu) tak se musi delat extra 
> lookupy aby se nacetly ty vlastni zaznamy. Pokud to vybere skoro vsechno tak
> je sakra rychlejsi ten index nepouzit.
Tak jen pro tebe sem to zmeril. :-) Udelal sem analyze delete statistics a 
spustil ten dotaz dvakrat. Poprve trval 32 a podruhy 27 milisekund. Pouzil se 
index. Pak sem udelal analyze estimate statistics, index se nepouziva a trva 
prvne 41 a podruhy 37 SEKUND(!). B-) Takze konkretne v tomhle dotazu je ten 
index pomerne uzitecnej... 
Tak vam vsem diky. Co sem se dozvedel a co hlavne sem netusil je, ze on kdyz 
vybira vetsinu/vsechno, tak v order by index nepouzije. To je dobry vedet a 
je videt, ze on se podle toho chova. Takze nezbejva, nez mu manualne sdelit, 
ze me budou zajimat jen prvni radky. 
Jinak sem koukal po webu a zjisitl sem, ze 9i ma first_rows_x, kde x je 1, 
10, 100 nebo 1000. To se mi libi. :-) My ted budem asi na devitku prechazet 
tohle hned asi vyuziju. :-)
        Diky moc
            Roumen 


For more information about me use:http://www.roumen.cz

Search the boards