X-Original-To: pgsql-hackers@postgresql.org Received: from mail.mediaways.net (mail.mediaways.net [193.189.224.113]) by postgresql.org (Postfix) with SMTP id 6E567475E4D for ; Fri, 14 Mar 2003 04:39:42 -0500 (EST) Received: (qmail 5204 invoked by uid 4221); 14 Mar 2003 09:39:43 -0000 Received: from unknown (HELO gateway.petig-baender.de) (195.71.48.59) by smtp-relay.mediaways.net with SMTP; 14 Mar 2003 09:39:43 -0000 Received: from puck.petig-baender.de ([192.168.234.11] helo=petig-baender.de ident=christof) by gateway.petig-baender.de with esmtp (Exim 3.35 #1 (Debian)) id 18tlfG-0001nW-00; Fri, 14 Mar 2003 10:39:46 +0100 Message-ID: <3E71A34F.8040909@petig-baender.de> Date: Fri, 14 Mar 2003 10:39:27 +0100 From: Christof Petig Organization: Adolf Petig GmbH & Co. KG User-Agent: Mozilla/5.0 (X11; U; Linux ppc; en-US; rv:1.4a) Gecko/20030305 X-Accept-Language: de-DE, de, en MIME-Version: 1.0 Cc: Tom Lane , Barry Lind , pgsql-hackers@postgresql.org Subject: Re: Roadmap for FE/BE protocol redesign References: <19041.1047322279@sss.pgh.pa.us> <3E6EEA9B.3050201@xythos.com> <27307.1047485980@sss.pgh.pa.us> <3E6FECAD.8030500@xythos.com> <7189.1047577301@sss.pgh.pa.us> <3E70E6C8.3050201@xythos.com> <9947.1047595235@sss.pgh.pa.us> <3E719CAA.8060300@petig-baender.de> In-Reply-To: <3E719CAA.8060300@petig-baender.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Archive-Number: 200303/605 X-Sequence-Number: 36851 Christof Petig wrote: > If you know you are never interested in metadata, you can omit the > describe flag at all. [null indication and type specification is of > course always needed to access the actual data] More exactly they are sent separately: null indication is per row 'D'/'B' and type specification is per query 'T'. If the client does not ask for metadata one might omit attrelid,attnum (*) and field name in the 'T' packet. One might argue whether this small win per query times column rectifies to implement the feature. But then we'd need a method to query them lateron (otherwise *DBC could never omit them at first). Christof *) they are not there, yet ;-)