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