X-Original-To: pgsql-general-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id D99B8D1B967 for ; Wed, 21 Apr 2004 19:39:06 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 66854-09 for ; Wed, 21 Apr 2004 19:39:07 -0300 (ADT) Received: from pop.sanbrunocable.com (pop.sanbrunocable.com [65.172.230.120]) by svr1.postgresql.org (Postfix) with ESMTP id F3BE5D1B52F for ; Wed, 21 Apr 2004 19:39:03 -0300 (ADT) Received: from oss4u.com (cpe-65-172-234-54.sanbrunocable.com [65.172.234.54]) by pop.sanbrunocable.com (8.11.6/8.11.6) with SMTP id i3LMcXW27422 for ; Wed, 21 Apr 2004 15:38:33 -0700 Received: (qmail 7140 invoked from network); 21 Apr 2004 22:36:59 -0000 Received: from tiburon.oss4u.com (192.168.1.4) by gw.oss4u.com (192.168.1.1) with ESMTP; 21 Apr 2004 22:36:59 -0000 From: "Uwe C. Schroeder" Organization: OSS4U, LLC To: Andrew Sullivan , pgsql-general@postgresql.org Subject: Re: Replication Date: Wed, 21 Apr 2004 14:39:05 -0800 User-Agent: KMail/1.5.3 References: <40869207.8020509@Yahoo.com> <20040421172803.GA325@phlogiston.dyndns.org> In-Reply-To: <20040421172803.GA325@phlogiston.dyndns.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Description: clearsigned data Content-Disposition: inline Message-Id: <200404211539.06102.uwe@oss4u.com> X-Virus-Scanned: by amavisd-new at postgresql.org X-Spam-Status: No, hits=0.0 tagged_above=0.0 required=5.0 tests= X-Spam-Level: X-Archive-Number: 200404/787 X-Sequence-Number: 60029 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 21 April 2004 10:28 am, Andrew Sullivan wrote: > On Wed, Apr 21, 2004 at 11:23:51AM -0400, Jan Wieck wrote: > > for that is NOT performance. SAP spends that effort multiple times by > > implementing their own, custom integrity control and data domain system > > in the DB abstraction layer, to gain DB vendor independence. That > > abstraction layer is larger than PHP and Apache together, so this > > example is IMHO totally irrelevant for the typical MySQL user. > > Actually, I think it _is_ relevant. It's proof, IMNSHO, that the > strategy of "doing it in the client" is completely bankrupt. It's > one thing to do it this way if you have software which is a > category-killer the way SAP is, because you can afford the overhead > of all those developers doing all that extra work, and you can make > your customers buy trillion-dollar hardware to run your bloated > masterpiece. The Rest Of Us, however, need to do things efficiently, > and that means doing the work in the place where it is least likely > to need to be checked again. For most database applications, that's > inside the database. (I'll not now start my rant on the mess caused > by developers who are careless with this principle.) I concur. However the problem SAP had some 18years ago when they invented= =20 their system were massive differences between databases. The scope they had= =20 in mind didn't allow for whole database layers to be redundant just for the= =20 sake of being able to talk to several database engines - ergo they wrote on= e=20 layer and omitted using vendor dependant database features.=20 Nowadays most relevant databases are pretty compatible when it comes to=20 constraints, so if you stick to the basics you should be fine now. UC - -- Open Source Solutions 4U, LLC 2570 Fleetwood Drive Phone: +1 650 872 2425 San Bruno, CA 94066 Cell: +1 650 302 2405 United States Fax: +1 650 872 2417 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQFAhvgKjqGXBvRToM4RAmy1AJ9q2n44+9KFAp+o2u3NPqR6DISyGACePO6V a6L/yfArAk3m0N6lSQVDx0k=3D =3DdRNi -----END PGP SIGNATURE-----