[teiid-issues] [JBoss JIRA] (TEIID-3525) dependent join handling of multi-way joins
Steven Hawkins (JIRA)
issues at jboss.org
Fri Jun 12 16:01:01 EDT 2015
[ https://issues.jboss.org/browse/TEIID-3525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steven Hawkins resolved TEIID-3525.
-----------------------------------
Resolution: Done
Updated the handling in cases without access patterns to detect when duplicate columns are being used and to ensure that only 1 will be utilized.
> dependent join handling of multi-way joins
> ------------------------------------------
>
> Key: TEIID-3525
> URL: https://issues.jboss.org/browse/TEIID-3525
> Project: Teiid
> Issue Type: Quality Risk
> Components: Query Engine
> Reporter: Steven Hawkins
> Assignee: Steven Hawkins
> Fix For: 8.12
>
>
> In scenarios where the same column is used multiple times in a multi-way dependent join, it's affect may be duplicated in source predicates.
> For example:
> select pm1.g1.e1, pm1.g1.e2, pm2.g1.e2 FROM pm1.g2, pm1.g1, /*+ makedep */ pm2.g1 where pm1.g1.e1 = pm2.g1.e1 and pm1.g2.e1 = pm2.g1.e1
> Should have a source query of the form:
> SELECT g_0.e1 AS c_0, g_0.e2 AS c_1 FROM pm2.g1 AS g_0 WHERE g_0.e1 IN (<dependent values>) ORDER BY c_0
> Rather than having multiple dependent values predicates.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the teiid-issues
mailing list