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)