From: | Aidan Van Dyk <aidan(at)highrise(dot)ca> |
---|---|
To: | Andrew Dunstan <andrew(at)dunslane(dot)net> |
Cc: | Robert Haas <robertmhaas(at)gmail(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "David E(dot) Wheeler" <david(at)kineticode(dot)com>, Kevin Grittner <Kevin(dot)Grittner(at)wicourts(dot)gov>, Marti Raudsepp <marti(at)juffo(dot)org>, peter_e(at)gmx(dot)net, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: renaming contrib. (was multi-platform, multi-locale regression tests) |
Date: | 2010-11-11 15:17:15 |
Message-ID: | AANLkTim4mDVX60Rt-JM0zgYSRA95EWHt=aZPc3yJO3uU@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Nov 11, 2010 at 8:28 AM, Andrew Dunstan <andrew(at)dunslane(dot)net> wrote:
>> It's intentional behavior. It gives up when there are too many
>> differences to avoid being slow.
And, it's configurable, at least to diff and merge. If it's not
available in all the other porcelains, yes, that would be bugs that
should be fixed:
-l<num>
The -M and -C options require O(n^2) processing time where
n is the number of potential
rename/copy targets. This option prevents rename/copy
detection from running if the number
of rename/copy targets exceeds the specified number.
And can even be specified as config options diff.renameLimit and
merge.renameLimit.
> We should adopt that philosophy. I suggest we limit all tables in future to
> 1m rows in the interests of speed.
As long as it's configurable, and if it would make operations on
smaller tables faster, than go for it.
And we should by defualt limit shared_buffers to 32MB. Oh wait.
There are always tradeoffs when picking defaults, a-la-postgresql.conf.
We as a community are generally pretty quick to pick up the "defaults
are very conservative, make sure you tune ..." song when people
complain about "pg being too slow"
;-)
a.
--
Aidan Van Dyk Create like a god,
aidan(at)highrise(dot)ca command like a king,
http://www.highrise.ca/ work like a slave.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2010-11-11 15:24:15 | Re: renaming contrib. (was multi-platform, multi-locale regression tests) |
Previous Message | Tom Lane | 2010-11-11 15:16:11 | Re: B-tree parent pointer and checkpoints |