Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9A896200C7C for ; Mon, 5 Jun 2017 15:13:07 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 99365160BD4; Mon, 5 Jun 2017 13:13:07 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DF83A160BBF for ; Mon, 5 Jun 2017 15:13:06 +0200 (CEST) Received: (qmail 42182 invoked by uid 500); 5 Jun 2017 13:13:06 -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 42172 invoked by uid 99); 5 Jun 2017 13:13:06 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jun 2017 13:13:06 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id A1FC1C02C8 for ; Mon, 5 Jun 2017 13:13:05 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id kZoGSF8t324F for ; Mon, 5 Jun 2017 13:13:05 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id C41E25FD7D for ; Mon, 5 Jun 2017 13:13:04 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 57259E008E for ; Mon, 5 Jun 2017 13:13:04 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 06E4B20DF4 for ; Mon, 5 Jun 2017 13:13:04 +0000 (UTC) Date: Mon, 5 Jun 2017 13:13:04 +0000 (UTC) From: "Jim Cross (JIRA)" To: derby-dev@db.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (DERBY-6939) Update statement poor performance with index using where in (select MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 05 Jun 2017 13:13:07 -0000 Jim Cross created DERBY-6939: -------------------------------- Summary: Update statement poor performance with index using where in (select Key: DERBY-6939 URL: https://issues.apache.org/jira/browse/DERBY-6939 Project: Derby Issue Type: Bug Components: SQL Affects Versions: 10.11.1.1 Reporter: Jim Cross An update statement such as below doesn't appear to be using the index: update mytable set col1 = 'myvalue' where indexed_col in (select index_col from mytable where col1 like 'myv%' fetch first 100 rows only); The table in this case has over a million rows. Running the sub-query: select index_col from mytable where col1 like 'myv%' fetch first 100 rows only Returns almost immediately with 100 rows but this update takes over two minutes. Update does not seem to be using index because originally we try the query without the index and performance after adding the index seemed to be the same. -- This message was sent by Atlassian JIRA (v6.3.15#6346)