Greetings, I suppose I should have sent this to pgsql-bugs maybe? I would appreciate it if anybody could help me out. I can't figure out what is going on here...
snet=# select version(); version ------------------------------------------------------------- PostgreSQL 7.2.1 on i686-pc-linux-gnu, compiled by GCC 2.96 snet=# \d t2002_06 Table "t2002_06" Column | Type | Modifiers ---------+--------------------------+----------- station | character varying(5) | valid | timestamp with time zone | tmpf | smallint | dwpf | smallint | drct | smallint | sknt | real | pday | real | pmonth | real | srad | real | relh | real | alti | real | Indexes: t2002_06_station_idx, t2002_06_tmpf_idx snet=# \d t2002_06_station_idx; Index "t2002_06_station_idx" Column | Type ---------+---------------------- station | character varying(5) snet=# select count(valid) from t2002_06; count --------- 1513895 snet=# vacuum analyze t2002_06; VACUUM snet=# vacuum t2002_06; VACUUM snet=# explain SELECT * from t2002_06 WHERE station = 'SGLI4'; NOTICE: QUERY PLAN: Seq Scan on t2002_06 (cost=0.00..35379.69 rows=35564 width=47) EXPLAIN Shouldn't this be an index scan? I hope that I am not doing something stupid, although I probably am :( I even just tried this drop index t2002_06_station_idx; vacuum analyze t2002_06; create index t2002_06_station_idx on t2002_06(station); vacuum analyze t2002_06; And I still get a Seq Scan. Augh.... Thanks, Daryl ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster