David Wayne Birdsall created TRAFODION-2827:
-----------------------------------------------

             Summary: Turn CQD HBASE_UPDATE_COSTING 'ON' by default
                 Key: TRAFODION-2827
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2827
             Project: Apache Trafodion
          Issue Type: Improvement
          Components: sql-cmp
            Reporter: David Wayne Birdsall
            Assignee: David Wayne Birdsall


There are presently two sets of stubbed costing code for HBase updates in the 
Optimizer. The original set simply gives a zero cost to any update node. This 
is the original stub, and is the one executed by default. The second stub is a 
copy of the delete costing code, and is executed if CQD HBASE_UPDATE_COSTING is 
'ON'. This is much better, because it at least assigns non-zero costs to update 
nodes. One can get parallel plans for larger update statements using this code, 
while all plans for the original stub are serial. It isn't perfect, because the 
theory of operation for update is a bit different than delete, but it should be 
much better for all but the most trivial update statements.

As we are beginning to see applications using Trafodion that have larger update 
statements, it makes sense to change the default for CQD HBASE_UPDATE_COSTING 
to 'ON' now.




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

Reply via email to