Return-Path: Delivered-To: apmail-incubator-couchdb-user-archive@locus.apache.org Received: (qmail 96663 invoked from network); 13 Nov 2008 17:24:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 13 Nov 2008 17:24:37 -0000 Received: (qmail 83783 invoked by uid 500); 13 Nov 2008 17:24:44 -0000 Delivered-To: apmail-incubator-couchdb-user-archive@incubator.apache.org Received: (qmail 83531 invoked by uid 500); 13 Nov 2008 17:24:43 -0000 Mailing-List: contact couchdb-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: couchdb-user@incubator.apache.org Delivered-To: mailing list couchdb-user@incubator.apache.org Received: (qmail 83520 invoked by uid 99); 13 Nov 2008 17:24:43 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Nov 2008 09:24:43 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [80.68.94.123] (HELO tumbolia.org) (80.68.94.123) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Nov 2008 17:23:22 +0000 Received: from nslater by tumbolia.org with local (Exim 4.69) (envelope-from ) id 1L0fsF-0004Kd-VO for couchdb-user@incubator.apache.org; Thu, 13 Nov 2008 17:20:55 +0000 Date: Thu, 13 Nov 2008 17:20:55 +0000 From: Noah Slater To: couchdb-user@incubator.apache.org Subject: Re: Document Updates Message-ID: <20081113172055.GC15315@tumbolia.org> Mail-Followup-To: couchdb-user@incubator.apache.org References: <403828.36717.qm@web52508.mail.re2.yahoo.com> <46837.75533.qm@web52503.mail.re2.yahoo.com> <20081113163808.GA15315@tumbolia.org> <27d8d0930811130840t47269d91o9539fae200bcd380@mail.gmail.com> <0FA8BB94-529D-4FA0-BBD1-781980362534@apache.org> <141264.44015.qm@web52505.mail.re2.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <141264.44015.qm@web52505.mail.re2.yahoo.com> X-Noah: Awesome User-Agent: Mutt/1.5.18 (2008-05-17) X-Virus-Checked: Checked by ClamAV on apache.org On Thu, Nov 13, 2008 at 09:14:47AM -0800, Michael Ramirez wrote: > If I begin breaking up my documents into related documents aren't I just > creating a relational database? Well, I don't think Damien was dismissing differential updates. I do disagree with Damien on his points about root level changes. I think a generic JSON diff format would be hugely advantageous. Again, this is the kind of thing that would need to be standardised and baked into JSON client libraries before it could be used properly though. I think Damien was pointing out that no matter if you have differential updates, the size of the documents still effects performance; disk IO, memory and view calculation all suffer. So, there is a balance to strike between convenience and performance. It is entirely up to you how that should be addressed per app. -- Noah Slater, http://tumbolia.org/nslater