David Wayne Birdsall created TRAFODION-2667:
-----------------------------------------------

             Summary: Incorrect UEC calculation
                 Key: TRAFODION-2667
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2667
             Project: Apache Trafodion
          Issue Type: Bug
          Components: sql-cmp
         Environment: All
            Reporter: David Wayne Birdsall
            Assignee: David Wayne Birdsall


When applying a predicate to histogram data for the same column, the resulting 
UECs are sometimes incorrect.

ColStatDesc::applySel (optimizer/ColStatDesc.cpp) calls 
ColStatDesc::calculateCorrectResultUec to do this UEC calculation. The latter 
assumes that the predicate is on a column that is independent of the histogram 
column. In the case that the predicate is on the same column as the histogram, 
it is clearly quite dependent! Instead, the UEC should be reduced 
proportionately in the same manner as the row count.

Though this is a simple change, the consequences may be far-reaching. Plan 
changes are likely. Adjustments to Optimizer tuning parameters are likely to be 
required. This change, then, should only be done in concert with a larger 
tuning effort.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to