Return-Path: Delivered-To: apmail-db-derby-user-archive@www.apache.org Received: (qmail 55332 invoked from network); 12 Sep 2006 18:43:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Sep 2006 18:43:56 -0000 Received: (qmail 4806 invoked by uid 500); 12 Sep 2006 18:43:54 -0000 Delivered-To: apmail-db-derby-user-archive@db.apache.org Received: (qmail 4771 invoked by uid 500); 12 Sep 2006 18:43:54 -0000 Mailing-List: contact derby-user-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Reply-To: "Derby Discussion" Delivered-To: mailing list derby-user@db.apache.org Received: (qmail 4760 invoked by uid 99); 12 Sep 2006 18:43:53 -0000 Received: from idunn.apache.osuosl.org (HELO idunn.apache.osuosl.org) (140.211.166.84) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Sep 2006 11:43:53 -0700 Authentication-Results: idunn.apache.osuosl.org smtp.mail=qozinx@gmail.com; spf=unknown X-ASF-Spam-Status: No, hits=0.4 required=5.0 tests=DNS_FROM_RFC_ABUSE Received-SPF: unknown (idunn.apache.osuosl.org: domain gmail.com does not designate 32.97.182.141 as permitted sender) Received: from ([32.97.182.141:52369] helo=e1.ny.us.ibm.com) by idunn.apache.osuosl.org (ecelerity 2.1 r(10620)) with ESMTP id 4A/01-04030-2FFF6054 for ; Tue, 12 Sep 2006 11:44:02 -0700 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.12.11) with ESMTP id k8CIhjnk019515 for ; Tue, 12 Sep 2006 14:43:45 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay02.pok.ibm.com (8.13.6/8.13.6/NCO v8.1.1) with ESMTP id k8CIhjcM248782 for ; Tue, 12 Sep 2006 14:43:45 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id k8CIhjob026121 for ; Tue, 12 Sep 2006 14:43:45 -0400 Received: from [127.0.0.1] (svl-arbrown.svl.ibm.com [9.30.38.165]) by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id k8CIhg2g025948 for ; Tue, 12 Sep 2006 14:43:45 -0400 Message-ID: <4506FFD6.7080209@gmail.com> Date: Tue, 12 Sep 2006 11:43:34 -0700 From: Army User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.1) Gecko/20040707 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Derby Discussion Subject: Re: User community role 10.2 testing of optimizer changes References: <4506E9CE.1010800@sbcglobal.net> In-Reply-To: <4506E9CE.1010800@sbcglobal.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Kathey Marsden wrote: > We need users especially those who have complex or performance > sensitive queries to try their existing applications and give us > feedback. Army can you please give an overview of the changes > from a functional perspective and explain what types of usage > you think could pop issues? For "an overview of the changes from a functional perspective", users should see the problem descriptions attached to the relevant Jira issues: https://issues.apache.org/jira/browse/DERBY-805 --> DERBY-805_v5.html, sections I and II https://issues.apache.org/jira/browse/DERBY-781 --> DERBY-781_v1.html, sections I and II As for the "types of usage", there are generally three areas that are most directly affected by the optimizer changes: 1. Queries with UNIONs in them (the more unions, the more likely the query is to be affected). 2. Queries with subqueries in them, either explicitly or indirectly through views. The more deeply nested subqueries there are, the more likely the query is to be affected. 3. Queries which perform joins in which at least one of the result sets to be joined is a UNION, a subquery, or a combination of the two. Thus far all optimizer regressions have been discovered by queries posted by a single user whose app uses large, deeply-nested queries that involve all three of the above areas. See in particular DERBY-1205, DERBY-1633, DERBY-1777. That said, it's possible that other queries will also be affected since additional optimizer-related bug fixes have been made--esp. DERBY-1007 and DERBY-1357. So as Kathey said, anyone with query-intensive applications might find it beneficial to do some testing with 10.2. > Also I would like your opinion on the value of such testing > from the user community? Very valuable, no doubt there. If users don't test it beforehand, they run the risk of finding problems the hard way. I know it can take a lot of time and effort to test a beta candidate, so it's not too surprising that we've had little response to Derby's multiple requests for more user testing. I guess it's up to the user to decide when and how the time and effort is going to be spent: early on in beta, or later when regressions are (presumably) more critical. Users may also want to remember the policy of "scratch your own itch" or "fry your own fish": I as a developer tend to have more time and inclination to address issues with contributed code closer to the time I actually made the contribution. If the code is untested for several months and then a user hits a regression at release time, what am I going to be doing at that time? And am I going to have the time and means to resolve the problem right then? Will that regression be my "itch" or my "fish"? I would of course hope the answer is an immediate "Yes"--but there's no guarantee in the world of opensource, and a lot can happen in a couple of months. So yes, more testing is better. Thanks to Kathey for continuing to push for more user feedback. It can only help. Army