postgres a indexy
Honza Pazdziora
adelton na informatics.muni.cz
Pondělí Únor 17 16:15:26 CET 2003
On Mon, Feb 17, 2003 at 04:11:04PM +0100, Vladimir Naprstek wrote:
> proc mi postgres nepouzije indexy pro group by dotazu? nebo musim
> vytvorit specialne index tak, aby byl pouzit pri group by?
>
> alespon tak jsem pochopil explain:
>
> # explain select component from data group by component;
> NOTICE: QUERY PLAN:
>
> Group (cost=284657.94..288625.92 rows=158719 width=8)
> -> Sort (cost=284657.94..284657.94 rows=1587190 width=8)
> -> Seq Scan on data (cost=0.00..34192.90 rows=1587190 width=8)
>
> EXPLAIN
>
> Na ten sloupec mam index:
> # \d data_component;
> Index "data_component"
> Column | Type
> -----------+----------------------
> component | character varying(4)
> btree
Neni to tak, ze na tohle vyhodnoceni on musi stejne projit vsechny
zaznamy v tom indexu (aby provedl ten unique)? A pokud se rozhodne, ze
je rychlejsi projit vsechny zaznamy v tabulce nez vsechny zaznamy
v indexu, tak ten index bude pro tento dotaz ignorovat.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------
Další informace o konferenci Test