Re: Table scan instead of index scan - Mailing list pgsql-sql

From Stephan Szabo
Subject Re: Table scan instead of index scan
Date
Msg-id Pine.BSF.4.21.0107240630430.68012-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Table scan instead of index scan  (Mário Sérgio G Antunes <mariosergioa@msantunes.com.br>)
List pgsql-sql
On Tue, 24 Jul 2001, [ISO-8859-1] M�rio S�rgio G Antunes wrote:

> I use PostgreSQL 7.1.2.4 in two servers under RedHat 7.0.
> Our database has a table like that:
> create table tb_client
> (
>    id_client varchar(32),
>    client_name varchar(40),
>    bdate date,
>   ...
> );
> 
> create index xiftb_client on tb_client(id_client);
> 
> When I execute the following query:
> 
> SELECT * FROM tb_cliente WHERE id_client LIKE '1234%';
> 
> One server executes index search and other full table scan.
> 
> I don't know the reason.
> 
> If you could help me I would appreciate a lot.

There are a few possibilities.  Are both servers vacuum analyzed?
Are both compiled the same way?  Are both running in the same locale
and what is it (which affects like optimization)?  What is explain's row
estimates on the two machines (if one is much larger percentage of the
table than the other, that'd also force a table scan)



pgsql-sql by date:

Previous
From: Mário Sérgio G Antunes
Date:
Subject: Table scan instead of index scan
Next
From: Bhuvan A
Date:
Subject: Re: how can we get total records in pg server?