Posted By: Roumen () on 'CZprogram'
Title:     Re: analyze table...
Date:      Thu Sep 25 18:01:22 2003

> indexu bud index pouzije nebo ne. Pokud je statistika tabulky a indexu 
> zastarala, tak muze spatne vyhodnotit pouziti nebo nepouziti indexu.
To prave je to zajimavy. Ja mu tu statistiku pregeneroval a on to stejne dela 
blbe. ;-) 

>     Obecne se da rict, ze pouziti indexu se vyplati v pripade, kdy select 
> vybere co nejmin radku. Pokud vybere 90% radku a pak k nim musi dohledavat 
> dalsi data v tabulce, tak je to naprosto zbytecne.
No, to je ten problem. Ten vnitrni dotaz vybere vsechno, ;-) sesorti a ten
vnejsi vybere jen prvnich x zaznamu. Sort je podle casu. Jak ale jinak udelat
to, co se v mysql dela pmoci limit n? Ja mu zrovna tim optimazerem rekl, ze me 
budou zajimat jen prvni radky
  execute immediate 'alter session set optimizer_mode=first_rows';
a to mu to docvaklo a zacal index pouzivat. Asi je to tak spravne, ale vubec
se mi to tak nelibi. :-)

>     Samo o sobe odladit nejake dotazy neni az tak slozite, ale chce to 
> urcitou praxi a hlavne ladit, ladit, ladit.
Ted uz to vim, ale je to teda vopruz. Hlavne me toci, ze se to chovani v case 
meni. Ta aplikace byla odladena a vklidu tu behala a on si najednou ze dne na 
den veci rozmysli a zacne chodit jinak. :-(
     Roumen 

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

Search the boards