I know I know, replying to myself is bad and probably means I'm going 
insane but thought of one other thing...

Realistically the system should choos *ANY* index over a sequential 
table scan.  Above a fairly low number of records any indexed query 
should be much faster than a seqscan.  Am I right, or did I miss 
something?  (wouldn't be the first time I missed something)...  Right 
now the planner seems to think that index queries are more expensive 
with a larger width than doing a seqscan on (possibly) more rows with a 
narrower width.



Michael Loftis wrote:

> Reading all of this discussion lately about how the planner seems to 
> prefer seqscan's in alot of places where indexes would be better 
> starts making me wonder if some of the assumptions or cals made to 
> figure costs are wrong...
>
>
> Anyone have any ideas?
>
> Louis-David Mitterrand wrote:
>
>> On Tue, Apr 16, 2002 at 10:41:57AM -0400, Tom Lane wrote:
>>
>>> Louis-David Mitterrand <[EMAIL PROTECTED]> writes:
>>>
>>>> While trying to optimise a query I found that running VACUUM ANALYSE
>>>> changed all the Index Scans to Seq Scans and that the only way to 
>>>> revert
>>>> to Index Scans was the add "enable_seqscan = 0" in postgresql.conf.
>>>>
>>> EXPLAIN ANALYZE output would be more interesting than just EXPLAIN.
>>> Also, what does the pg_stats view show for these tables?
>>>
>>
>> Thanks, pg_stats output is rather big so I attached it in a separate
>> file. Here are the EXPLAIN ANALYZE ouputs:
>>
>> ... SNIP ...
>>
>>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]




---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

Reply via email to