X-Original-To: pgsql-performance-postgresql.org@localhost.postgresql.org Received: from localhost (av.hub.org [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 54ED0D78DF for ; Wed, 24 Aug 2005 17:57:49 -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 95843-01 for ; Wed, 24 Aug 2005 20:57:46 +0000 (GMT) Received: from flake.decibel.org (flake.decibel.org [67.100.216.10]) by svr1.postgresql.org (Postfix) with ESMTP id AF010D7832 for ; Wed, 24 Aug 2005 17:57:44 -0300 (ADT) Received: by flake.decibel.org (Postfix, from userid 1001) id B8E5C15255; Wed, 24 Aug 2005 15:57:44 -0500 (CDT) Date: Wed, 24 Aug 2005 15:57:44 -0500 From: "Jim C. Nasby" To: Chris Browne Cc: pgsql-performance@postgresql.org Subject: Re: Read/Write block sizes Message-ID: <20050824205744.GX96732@pervasive.com> References: <60k6icpapm.fsf@dba2.int.libertyrms.com> <1124846743.12045.94.camel@amd64-laptop-spoe> <60br3npb4p.fsf@dba2.int.libertyrms.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <60br3npb4p.fsf@dba2.int.libertyrms.com> X-Operating-System: FreeBSD 4.11-RELEASE-p10 i386 X-Distributed: Join the Effort! http://www.distributed.net User-Agent: Mutt/1.5.9i X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=0.01 required=5 tests=[AWL=0.010] X-Spam-Level: X-Archive-Number: 200508/409 X-Sequence-Number: 14156 On Wed, Aug 24, 2005 at 12:12:22PM -0400, Chris Browne wrote: > Everyone involved in development seems to me to have a reasonably keen > understanding as to what the potential benefits of threading are; the > value is that there fall out plenty of opportunities to parallelize > the evaluation of portions of queries. Alas, it wouldn't be until > *after* all the effort goes in that we would get any idea as to what > kinds of speedups this would provide. My understanding is that the original suggestion was to use threads within individual backends to allow for parallel query execution, not swiching to a completely thread-based model. In any case, there are other ways to enable parallelism without using threads, such as handing actual query execution off to a set of processes. -- Jim C. Nasby, Sr. Engineering Consultant jnasby@pervasive.com Pervasive Software http://pervasive.com 512-569-9461