Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Vu5zZ-0005KP-Dx for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2013 19:44:13 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1Vu5zY-00050c-UJ for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Dec 2013 19:44:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Vu5zX-00050S-8o for pgsql-hackers@postgresql.org; Fri, 20 Dec 2013 19:44:11 +0000 Received: from smtprelay0067.b.hostedemail.com ([64.98.42.67] helo=smtprelay.b.hostedemail.com) by magus.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Vu5zS-00087y-V4 for pgsql-hackers@postgresql.org; Fri, 20 Dec 2013 19:44:10 +0000 Received: from filter.hostedemail.com (b-bigip1 [10.5.19.254]) by smtprelay06.b.hostedemail.com (Postfix) with ESMTP id 3874D8D270; Fri, 20 Dec 2013 19:44:05 +0000 (UTC) X-Session-Marker: 616C76686572726540616C76682E6E6F2D69702E6F7267 X-Spam-Summary: 50, 0, 0, , d41d8cd98f00b204, alvherre@alvh.no-ip.org, :::::::, RULES_HIT:41:355:379:599:967:968:973:988:989:1260:1277:1311:1312:1313:1314:1345:1359:1437:1515:1516:1518:1519:1534:1540:1593:1594:1595:1596:1711:1730:1747:1777:1792:2198:2199:2393:2525:2560:2563:2682:2685:2691:2692:2828:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3865:3866:3867:3868:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4605:4659:5007:6261:7808:8697:8957:9025:9121:10004:10400:10848:11232:11256:11257:11658:11914:12517:12519:13069:13311:13357:13894:13895, 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0, MSF:not bulk, SPF:fn, MSBL:0, DNSBL:none, Custom_rules:0:0:0 X-HE-Tag: pig28_5d838e61a4842 X-Filterd-Recvd-Size: 2308 Received: from eldon.alvh.no-ip.org (pc-211-245-160-190.cm.vtr.net [190.160.245.211]) (Authenticated sender: alvherre@alvh.no-ip.org) by omf03.b.hostedemail.com (Postfix) with ESMTPA; Fri, 20 Dec 2013 19:44:02 +0000 (UTC) Received: by eldon.alvh.no-ip.org (Postfix, from userid 1000) id 158F51FCC; Fri, 20 Dec 2013 16:44:00 -0300 (CLST) Date: Fri, 20 Dec 2013 16:43:59 -0300 From: Alvaro Herrera To: Heikki Linnakangas Cc: Alexander Korotkov , Tomas Vondra , pgsql-hackers Subject: Re: GIN improvements part 1: additional information Message-ID: <20131220194359.GE22570@eldon.alvh.no-ip.org> References: <52A58AD5.6030808@vmware.com> <52A62771.3070800@vmware.com> <52AEE445.1060206@vmware.com> <52AF837C.3040201@vmware.com> <52B2F5B0.1030809@vmware.com> <52B49C34.8060300@vmware.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <52B49C34.8060300@vmware.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org Heikki Linnakangas escribió: > I believe that eliminates all encodings in the Simple family, as > well as PForDelta, and surprisingly also Rice encoding. For example, > if you have three items in consecutive offsets, the differences > between them are encoded as 11 in rice encoding. If you remove the > middle item, the encoding for the next item becomes 010, which takes > more space than the original. I don't understand this. If you have three consecutive entries, and the differences between them are 11, you need to store two 11s. But if you have two items, you only need to store 010 once. So the difference is larger, but since you need to store only one of them then overall it's still shorter than the original. No? -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers