Uploaded image for project: 'Teiid'
  1. Teiid
  2. TEIID-3525

dependent join handling of multi-way joins

XMLWordPrintable

    • Icon: Quality Risk Quality Risk
    • Resolution: Done
    • Icon: Major Major
    • 8.12
    • None
    • Query Engine
    • None

      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.

            rhn-engineering-shawkins Steven Hawkins
            rhn-engineering-shawkins Steven Hawkins
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: