Hi! What kind of index is t2002_06_station_idx? Have you done this SELECT command below, right?
select * from t2002_06 WHERE station = 'SAMI4'; This SELECT causes a sequention scan 'cause your index is not HASH type, but likely a BTREE one. BTREE index is to interval searches (station = 'SAMI4%') not precise searchs. (station = 'SAMI4'). > -----Mensagem original----- > De: Daryl Herzmann [mailto:[EMAIL PROTECTED]] > Enviada em: terça-feira, 23 de julho de 2002 22:57 > Para: Christopher Kings-Lynne > Cc: Stephan Szabo; [EMAIL PROTECTED] > Assunto: Re: [SQL] Queries not using Index > > > Hi, > > >You _have_ actually run ANALYZE on the table, right? > > snet=# vacuum analyze t2002_06; > VACUUM > snet=# vacuum analyze; > VACUUM > snet=# explain analyze select * from t2002_06 WHERE station = 'SAMI4'; > NOTICE: QUERY PLAN: > > Seq Scan on t2002_06 (cost=0.00..35379.69 rows=35169 > width=47) (actual > time=20.51..1717.78 rows=38146 loops=1) > Total runtime: 1730.63 msec > > EXPLAIN > snet=# set enable_seqscan=off; > SET VARIABLE > snet=# explain analyze select * from t2002_06 WHERE station = 'SAMI4'; > NOTICE: QUERY PLAN: > > Index Scan using t2002_06_station_idx on t2002_06 > (cost=0.00..132773.85 > rows=35169 width=47) (actual time=74.86..299.53 rows=38146 loops=1) > Total runtime: 313.42 msec > > EXPLAIN > > Any thoughts? I am sorry to be causing all this trouble. I > just want my > queries to voom-voom!! Interestingly enough, I see that the > SEQ SCAN is > now estimated at 1730.63, when I first posted to this list, > it was 3900.00 > or so. Errrr > > Thanks, > Daryl > > > > ---------------------------(end of > broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to > [EMAIL PROTECTED] > ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster