From: | Tomasz Myrta <jasiek(at)klaster(dot)net> |
---|---|
To: | Paul McKay <paul_mckay(at)clearwater-it(dot)co(dot)uk> |
Cc: | pgsql-performance(at)postgresql(dot)org |
Subject: | Re: Slow query performance on large table |
Date: | 2003-03-04 15:09:51 |
Message-ID: | 3E64C1BF.4080704@klaster.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Paul McKay wrote:
> Hi,
>
>
>
> I am executing a query on a table:
>
>
>
> Table "public.measurement"
>
> Column | Type | Modifiers
>
> ------------+-----------------------+-----------
>
> assessment | integer |
>
> time | integer |
>
> value | character varying(50) |
>
> Indexes: idx_measurement_assessment btree (assessment),
>
> idx_measurement_time btree ("time")
>
>
>
> The primary key of the table is a combination of assessment and time,
> and there are indexes on both assessment and time.
>
>
>
> The query I am executing is
>
>
>
> Select time,value
>
> From measurement
>
> Where assessment = ?
>
> And time between ? and ?
Changing 2 indexes into one both-fields index should improve
performance much.
create index ind_meas on measurement (assessment,time).
Regards,
Tomasz Myrta
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2003-03-04 15:13:01 | Re: Slow query performance on large table |
Previous Message | Paul McKay | 2003-03-04 14:45:18 | Slow query performance on large table |