Re: MD5 aggregate - Mailing list pgsql-hackers

From Tom Lane
Subject Re: MD5 aggregate
Date
Msg-id 8110.1371215672@sss.pgh.pa.us
Whole thread Raw
In response to Re: MD5 aggregate  (Marko Kreen <markokr@gmail.com>)
Responses Re: MD5 aggregate
Re: MD5 aggregate
Re: MD5 aggregate
List pgsql-hackers
Marko Kreen <markokr@gmail.com> writes:
> On Thu, Jun 13, 2013 at 12:35 PM, Dean Rasheed <dean.a.rasheed@gmail.com> wrote:
>> Attached is a patch implementing a new aggregate function md5_agg() to
>> compute the aggregate MD5 sum across a number of rows.

> It's more efficient to calculate per-row md5, and then sum() them.
> This avoids the need for ORDER BY.

Good point.  The aggregate md5 function also fails to distinguish the
case where we have 'xyzzy' followed by 'xyz' in two adjacent rows
from the case where they contain 'xyz' followed by 'zyxyz'.

Now, as against that, you lose any sensitivity to the ordering of the
values.

Personally I'd be a bit inclined to xor the per-row md5's rather than
sum them, but that's a small matter.
        regards, tom lane



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Patch for fail-back without fresh backup
Next
From: Amit Kapila
Date:
Subject: Re: Patch for fail-back without fresh backup