Received: from localhost (unknown [200.46.204.187]) by postgresql.org (Postfix) with ESMTP id 596122E01F7 for ; Wed, 12 Dec 2007 14:55:43 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.187]) (amavisd-maia, port 10024) with ESMTP id 26475-01 for ; Wed, 12 Dec 2007 14:55:35 -0400 (AST) Received: from davinci.ethosmedia.com (unknown [209.128.84.226]) by postgresql.org (Postfix) with ESMTP id A2BD72E017A for ; Wed, 12 Dec 2007 14:55:36 -0400 (AST) X-EthosMedia-Virus-Scanned: no infections found Received: from [63.195.55.98] (account josh@agliodbs.com HELO [192.168.2.3]) by davinci.ethosmedia.com (CommuniGate Pro SMTP 4.1.8) with ESMTP id 14295025 for pgsql-hackers@postgresql.org; Wed, 12 Dec 2007 11:00:16 -0800 From: Josh Berkus Organization: PostgreSQL @ Sun To: pgsql-hackers@postgresql.org Subject: Re: VLDB Features Date: Wed, 12 Dec 2007 10:55:53 -0800 User-Agent: KMail/1.8.2 References: <1197371508.4255.1327.camel@ebony.site> <200712111531.25838.josh@agliodbs.com> <47602735.10901@bluegap.ch> In-Reply-To: <47602735.10901@bluegap.ch> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200712121055.53612.josh@agliodbs.com> X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200712/474 X-Sequence-Number: 111763 Markus, > > Parallel Query > > Uh.. this only makes sense in a distributed database, no? I've thought > about parallel querying on top of Postgres-R. Does it make sense > implementing some form of parallel querying apart from the distribution > or replication engine? Sure. Imagine you have a 5TB database on a machine with 8 cores and only one concurrent user. You'd like to have 1 core doing I/O, and say 4-5 cores dividing the scan and join processing into 4-5 chunks. I'd say implementing a separate I/O worker would be the first step towards this; if we could avoid doing I/O in the same process/thread where we're doing row parsing it would speed up large scans by 100%. I know Oracle does this, and their large-table-I/O is 30-40% faster than ours despite having less efficient storage. Maybe Greenplum or EnterpriseDB will contribute something. ;-) > > Windowing Functions > > Isn't Gavin Sherry working on this? Haven't read anything from him > lately... Me neither. Swallowed by Greenplum and France. -- Josh Berkus PostgreSQL @ Sun San Francisco