Received: from localhost (maia-4.hub.org [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 9A64A9FA514 for ; Mon, 5 Feb 2007 11:12:35 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-new, port 10024) with ESMTP id 58554-08 for ; Mon, 5 Feb 2007 11:12:29 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 Received: from lists.commandprompt.com (host-254.commandprompt.net [207.173.203.254]) by postgresql.org (Postfix) with ESMTP id C0C099F9F75 for ; Mon, 5 Feb 2007 11:12:29 -0400 (AST) Received: from perhan.alvh.no-ip.org (200-126-100-50.bk7-dsl.surnet.cl [200.126.100.50]) (authenticated bits=0) by lists.commandprompt.com (8.13.7/8.13.6) with ESMTP id l15FBOtp011875; Mon, 5 Feb 2007 07:11:29 -0800 Received: by perhan.alvh.no-ip.org (Postfix, from userid 1000) id DCA2432A05; Mon, 5 Feb 2007 12:11:06 -0300 (CLST) Date: Mon, 5 Feb 2007 12:11:06 -0300 From: Alvaro Herrera To: Jim Nasby Cc: Bruce Momjian , Csaba Nagy , Jeremy Haile , Tom Lane , "Ed L." , Postgres general mailing list , Bill Moran Subject: Re: Index bloat of 4x Message-ID: <20070205151106.GA4092@alvh.no-ip.org> Mail-Followup-To: Jim Nasby , Bruce Momjian , Csaba Nagy , Jeremy Haile , Tom Lane , "Ed L." , Postgres general mailing list , Bill Moran References: <200701310318.l0V3IWU08970@momjian.us> <93FBF786-18A2-4BCC-AB5C-118B5451663F@decibel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <93FBF786-18A2-4BCC-AB5C-118B5451663F@decibel.org> User-Agent: Mutt/1.5.13 (2006-08-11) X-Virus-Scanned: ClamAV version 0.88.5, clamav-milter version 0.88.5 on projects.commandprompt.com X-Virus-Status: Clean X-Greylist: Sender succeded SMTP AUTH authentication, not delayed by milter-greylist-1.6 (lists.commandprompt.com [192.168.2.159]); Mon, 05 Feb 2007 07:11:56 -0800 (PST) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200702/207 X-Sequence-Number: 108697 Jim Nasby wrote: > Is there no way to change the index code to allow for moving index > tuples from one page to another? If we could do that then presumably > we could free up substantially more pages. This paper @inproceedings{DBLP:conf/sigmod/ZouS96, author = {C. Zou and B. Salzberg}, editor = {H. V. Jagadish and Inderpal Singh Mumick}, title = {On-line Reorganization of Sparsely-populated B+trees}, booktitle = {Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, Montreal, Quebec, Canada, June 4-6, 1996}, publisher = {ACM Press}, year = {1996}, pages = {115-124}, bibsource = {DBLP, \url{http://dblp.uni-trier.de}} } may be of some use here. http://citeseer.ist.psu.edu/zou96line.html -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc.