| From: | "Nicolas Verger" <nicolas(at)verger(dot)net> | 
|---|---|
| To: | <pgsql-hackers(at)postgresql(dot)org> | 
| Subject: | Re: Index not used ! Why? + Little graphical client ... | 
| Date: | 2001-10-25 13:31:50 | 
| Message-ID: | OBEKKEAKKLKKGIEBIPICIEDPCBAA.nicolas@verger.net | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
>  my database server has very high load in this morning.
> I've found the problem. One of my index was not used so far!
> it's interesting:
> ...
> addb=> CREATE INDEX banners_b_no_key ON banners (b_no);
> CREATE
> addb=> EXPLAIN SELECT b_link FROM banners WHERE b_no = 3;
> NOTICE:  QUERY PLAN:
>
> Index Scan using banners_b_no_key on banners  (cost=0.00..4.43
> rows=1 width=12)
>
> EXPLAIN
> addb=>
>
> Why index wasn't used ?
> postgresql-7.1.2, redhat 7.0, kernel:2.2.19
Try to create a unique index :
CREATE UNIQUE INDEX banners_b_no_key ON banners (b_no);
or specify a primary key :
ALTER TABLE banners ADD CONSTRAINT pk_banners PRIMARY KEY (b_no);
then ANALYZE your table ....
-- Nicolas --
We ( me and my teammate ) try to create a little graphical client for
PostgreSQL in Java. If someone want to try it :
http://pgInhaler.ifrance.com. It's an alpha version with lots of bugs... Try
it and send us your feedback to pginhaler(at)ifrance(dot)com(dot)(dot)(dot) Thanx...
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2001-10-25 13:39:27 | Re: pgindent run | 
| Previous Message | Tom Lane | 2001-10-25 13:19:00 | Re: Index of a table is not used (in any case) |