table full scan or index full scan?

From: 旭斌 裴 <peixubin(at)yahoo(dot)com(dot)cn>
To: pgsql-performance(at)postgresql(dot)org
Subject: table full scan or index full scan?
Date: 2009-10-11 10:26:10
Message-ID: 898467.5890.qm@web15005.mail.cnb.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance


I have a 30,000,000 records table, counts the record number to need for 40 seconds.
The table has a primary key on column id;

perf=# explain select count(*) from test;
...
-----------------------------------------
Aggregate (cost=603702.80..603702.81 rows=1 width=0)
  -> Seq scan on test (cost=0.00..527681.04 rows=30408704 width=0)
...
perf=# select count(*) from test;
count
------------
30408704

perf=#

The postgresql database uses the table full scan.but in oracle, the similar SQL uses the index full scanning,speed quickly many than postgresql.  

postgresql's optimizer whether to have the necessity to make the adjustment?
 

___________________________________________________________
好玩贺卡等你发,邮箱贺卡全新上线!
http://card.mail.cn.yahoo.com/

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Michal Szymanski 2009-10-11 14:30:33 Re: Partitioned Tables and ORDER BY
Previous Message Tom Lane 2009-10-11 02:56:52 Re: table partitioning & max_locks_per_transaction