Tom Lane wrote:
Actually, I think any attempt to do that would result in a fork,
and a consequent splintering of the community.  We can get away
Perhaps the answer might be a pre-emptive simplifying fork to postgres-NG,
perhaps taking a lead from MySQL and Samba.

I'm not sure that you would necessarily lose too much: if the postgres-NG system implements a functional subset (perhaps on a subset of platforms, eg ones with C++ and threading support) with some implementation advantages, then it might allow users who are interested in the potential advantages of -NG to check that they are
using the subset while still remaining PostgreSQL users for serious use.

Suppose, for example, that you severely limit the ability of individual connections to load extensions, and make it a dbo task - and have an architecture that is not process-per-connection but process-per-db. This might allow some changes in the cache and read-ahead/write-behind that use large memory on modern systems more easily - perhaps in the way that the falcon store for MySQL planned to. The core
query planner and execution engine can remain common, even if the process
structure that hosts it and the underlying cache page management is quite different.

James


--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to