Merge lp:~mmcm/akiban-server/sql-subquery-aggregate-bound-tables into lp:~akiban-technologies/akiban-server/trunk
Proposed by
Mike McMahon
Status: | Merged |
---|---|
Approved by: | Thomas Jones-Low |
Approved revision: | 2713 |
Merged at revision: | 2710 |
Proposed branch: | lp:~mmcm/akiban-server/sql-subquery-aggregate-bound-tables |
Merge into: | lp:~akiban-technologies/akiban-server/trunk |
Diff against target: |
433 lines (+179/-119) 7 files modified
src/main/java/com/akiban/sql/optimizer/rule/AggregateMapper.java (+33/-34) src/main/java/com/akiban/sql/optimizer/rule/AggregateSplitter.java (+4/-3) src/main/java/com/akiban/sql/optimizer/rule/JoinAndIndexPicker.java (+10/-82) src/main/java/com/akiban/sql/optimizer/rule/SubqueryBoundTablesTracker.java (+112/-0) src/test/resources/com/akiban/sql/optimizer/rule/aggregate/README.txt (+2/-0) src/test/resources/com/akiban/sql/optimizer/rule/aggregate/subquery-1.expected (+14/-0) src/test/resources/com/akiban/sql/optimizer/rule/aggregate/subquery-1.sql (+4/-0) |
To merge this branch: | bzr merge lp:~mmcm/akiban-server/sql-subquery-aggregate-bound-tables |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Thomas Jones-Low | Approve | ||
Review via email: mp+176257@code.launchpad.net |
Description of the change
Don't try to remap a column after an aggregate if it comes from a table bound by an outer query.
See new test or query in associated bug. But note that these kinds of queries where this issues arises may not be executed very efficiently in cases where join ordering decides to execute the subquery repeatedly.
To post a comment you must log in.
As described