max() pres index

Jan Serak sherry na pikebo.cz
Čtvrtek Září 23 08:42:11 CEST 1999


Zakkr wrote:
>         - pokud je to naindexovany sloupec tak ani
>         max() a ani count() atd... do tabulky nesaha.
>         - pokud to je nenaindexovane tak do tabulky saha
>         jak max() ta count(). Je to celkem logicke..
> 
> U PostgreSQL tyto veci nejsou celkem pochopitelne soucasti
> indexu, takze ortodoxni MySQL uzivatel by mohl byt prekvapen :-))
> 
>                                         Zakkr
To bude prekvapeni nejen pro uzivatele MySQL, spis to bude neprijemne
prekvapeni pro novacka v PostgreSQL. 

select max(zaindexovany_sloupec) from tabulka muze jakykoli databazovy
stroj vyridit rychleji pres ten existujici index nez pres tabulku
aniz by bylo nejak explicitne v indexu zahrnuto max=radek_xy,
min=radek_yx.

Popsanou vlastnost budou povazovat za samozrejmost nejen MySQListe, ale
roznodne tez Oracliste, Informixiste i Foxkari. Napr. pro mne NENI
pochopitelne, proc PostgreSQL tohleto nedela (resp. pokud o tom tvurci
ani neuvazuji).

					Jan Serak


Další informace o konferenci Databases