Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 49B2D1077D for ; Fri, 18 Oct 2013 18:26:47 +0000 (UTC) Received: (qmail 80362 invoked by uid 500); 18 Oct 2013 18:26:47 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 79640 invoked by uid 500); 18 Oct 2013 18:26:43 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 79026 invoked by uid 99); 18 Oct 2013 18:26:43 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 Oct 2013 18:26:43 +0000 Date: Fri, 18 Oct 2013 18:26:43 +0000 (UTC) From: "Kim Haase (JIRA)" To: derby-dev@db.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (DERBY-1397) Tuning Guide: Puzzling optimizer documentation MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/DERBY-1397?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kim Haase updated DERBY-1397: ----------------------------- Assignee: (was: Kim Haase) > Tuning Guide: Puzzling optimizer documentation > ---------------------------------------------- > > Key: DERBY-1397 > URL: https://issues.apache.org/jira/browse/DERBY-1397 > Project: Derby > Issue Type: Bug > Components: Documentation > Affects Versions: 10.2.1.6 > Reporter: Rick Hillegas > Labels: derby_triage10_5_2 > > Selectivity and cardinality statistics > Working with cardinality statistics > When cardinality statistics are automatically updated > "For other operations, Derby automatically updates statistics for the table and all indexes on the table if they are already exist. Those operations are: > * (all indexes) When you execute SYSCS_UTIL.SYSCS_COMPRESS_TABLE. > * (index only) When you drop a column that is part of a table's index; the statistics for the affected index are dropped, and statistics for the other indexes on the table are updated. > " > What does the second bullet mean? Derby doesn't let you drop a column from a table right now. > ---------------------------------------------------------- > Here's another puzzling piece of optimizer documentation: > I'm puzzled by the following paragraph in Tuning Guide->DML statements and performance->Performance and optimization->Joins and performance->Join strategies: > "If memory use is not a problem for your environment, set this property to a high number; allowing the optimizer the maximum flexibility in considering a join strategy queries involving large queries leads to better performance. It can also be set to smaller values for more limited environments." > I can't find the name of this property on that page of the Tuning Guide. I'm also confused about what we consider to be a "high number" versus what we consider to be "smaller values". Would appreciate advice here. > Satheesh adds this: > The property it may be referring to is > *derby.language.maxMemoryPerTable*. The default value is 1024 KB. > Current default value is too small, so it would be a good tip for > developers to know and tune this property. It would be great if Derby > can configure this property value based on factors like max heap size, > size of data cache and/or other parameters. -- This message was sent by Atlassian JIRA (v6.1#6144)