Richard Evans created DERBY-7173: ------------------------------------ Summary: Very poor performance with a = ? AND b = ? OR a = ? AND b = ? in query Key: DERBY-7173 URL: https://issues.apache.org/jira/browse/DERBY-7173 Project: Derby Issue Type: Bug Components: SQL Affects Versions: 10.16.1.1 Reporter: Richard Evans Attachments: lkp.java
Execute a query like: SELECT * FROM table WHERE col1 = ? AND col2 = ? OR col1 = ? AND col2 = ? Performance is significantly worse then the simpler: SELECT * FROM table WHERE col1 = ? AND col2 = ? even though both col1 and col2 are indexed. Simple test case attached - run with db directory and number of OR clauses in query - use 2 for first example above and 1 for second. -- This message was sent by Atlassian Jira (v8.20.10#820010)