X-Original-To: pgsql-performance-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 4BC0D539B5 for ; Sun, 8 May 2005 09:59:08 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 72233-09 for ; Sun, 8 May 2005 12:58:59 +0000 (GMT) Received: from smtp2.versatel.nl (smtp2.versatel.nl [62.58.50.89]) by svr1.postgresql.org (Postfix) with ESMTP id 5F2B053594 for ; Sun, 8 May 2005 09:58:56 -0300 (ADT) Received: (qmail 9957 invoked by uid 10); 8 May 2005 12:58:57 -0000 Received: (vexira-qq 09948-351B5AD invoked from network) 08 May 2005 14:58:57 +0200 Received: from unknown (HELO [81.58.65.37]) ([81.58.65.37]) (envelope-sender ) by smtp2.versatel.nl (qmail-ldap-1.03) with SMTP for < >; 8 May 2005 12:58:57 -0000 Message-ID: <427E2941.9070105@lycos.com> Date: Sun, 08 May 2005 14:59:13 +0000 From: Jeroen van Iddekinge User-Agent: Mozilla Thunderbird 1.0 (X11/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: pgsql-performance@postgresql.org Subject: sequence scan on PK Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiVirus: checked by Vexira MailArmor (version: 2.0.1.16; VAE: 6.30.0.2; VDF: 6.30.0.11; host: postbode02.zonnet.nl) X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=1.278 tagged_above=0 required=5 tests=AWL, DNS_FROM_RFC_POST, DNS_FROM_RFC_WHOIS X-Spam-Level: * X-Archive-Number: 200505/75 X-Sequence-Number: 12239 Hi, I understand that when a table contains only a few rows it is better to do a sequence scan than an index scan. But is this also for a table with 99 records? A table contains id integer (primary key) name varchar(70) parent integer comment text owner integer inheritAccess integer defaultAccess integer sequence bigint contentsinheritaccessmove integer contentsinheritaccessadd integer explain select * from tblFolders where id=90; QUERY PLAN ----------------------------------------------------------- Seq Scan on tblfolders (cost=0.00..3.24 rows=1 width=50) Filter: (id = 90) (I have analyze table bit still a sequence scan). With how manys rows it is ok to do an index scan or sequence scan? How is this calculated in pg? Regards Jer