| From: | Risko Peter <rpetike(at)freemail(dot)hu> |
|---|---|
| To: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: index on numbers not honoured |
| Date: | 2001-11-15 23:40:06 |
| Message-ID: | Pine.LNX.4.21.0111160033050.1962-100000@pepehost.ris |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Thu, 15 Nov 2001, Ilker Egilmez wrote:
> hi risko,
> try to create your table, then create your index and then insert your values.
> this time the index will be used - very strange!
> ilker -)
I summed it:
show enable_seqscan;
show enable_indexscan;
drop index i;
drop table test;
create table test(a int4);
create index i on test(a);
copy test from stdin;
65
87
23
\.
explain select * from test where a=87;
drop index i;
explain select * from test where a=87;
create index i on test (a);
explain select * from test where a=87;
I experienced it too, first indexed, but then seqscan and seqscan again.
I think it is because the query optimizer. I advise you to control
manually in these cases the behavior of it by setting the enable_seqscan
variable (I often do it :).
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sunit Bhatia | 2001-11-15 23:55:32 | Re: Database server crash ! URGENT ! |
| Previous Message | Francisco Reyes | 2001-11-15 23:33:17 | Re: pgsql and large tables |