You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by db...@apache.org on 2017/12/08 22:25:07 UTC

[3/4] incubator-trafodion git commit: [TRAFODION-2827] Turn update costing code on by default

[TRAFODION-2827] Turn update costing code on by default


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/b1498748
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/b1498748
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/b1498748

Branch: refs/heads/master
Commit: b1498748391b1cb3edec057c2ee25058450026bb
Parents: a07222f
Author: Dave Birdsall <db...@apache.org>
Authored: Wed Dec 6 22:03:24 2017 +0000
Committer: Dave Birdsall <db...@apache.org>
Committed: Wed Dec 6 22:03:24 2017 +0000

----------------------------------------------------------------------
 core/sql/regress/compGeneral/EXPECTED013.SB |   12 +-
 core/sql/regress/compGeneral/EXPECTED071    |    5 +-
 core/sql/regress/core/EXPECTED020.SB        |   19 +-
 core/sql/regress/seabase/EXPECTED010        | 1107 +++++++++++++++-------
 core/sql/regress/seabase/EXPECTED011        |   94 +-
 core/sql/sqlcomp/nadefaults.cpp             |    7 +-
 6 files changed, 859 insertions(+), 385 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/b1498748/core/sql/regress/compGeneral/EXPECTED013.SB
----------------------------------------------------------------------
diff --git a/core/sql/regress/compGeneral/EXPECTED013.SB b/core/sql/regress/compGeneral/EXPECTED013.SB
index 685f1c7..7592226 100644
--- a/core/sql/regress/compGeneral/EXPECTED013.SB
+++ b/core/sql/regress/compGeneral/EXPECTED013.SB
@@ -109,14 +109,14 @@ CREATE TABLE TRAFODION.SCH.ORDERS1
 ;
 
 -- The following index is a system created index --
-CREATE INDEX ORDERS1_277948757_4279 ON TRAFODION.SCH.ORDERS1
+CREATE INDEX ORDERS1_733933879_4153 ON TRAFODION.SCH.ORDERS1
   (
     O_CUSTKEY ASC
   )
 ;
 
 ALTER TABLE TRAFODION.SCH.ORDERS1 ADD CONSTRAINT
-  TRAFODION.SCH.ORDERS1_277948757_4279 FOREIGN KEY
+  TRAFODION.SCH.ORDERS1_733933879_4153 FOREIGN KEY
   (
     O_CUSTKEY
   )
@@ -139,14 +139,14 @@ CREATE TABLE TRAFODION.SCH.ORDERS2
 ;
 
 -- The following index is a system created index --
-CREATE INDEX ORDERS2_417358757_4279 ON TRAFODION.SCH.ORDERS2
+CREATE INDEX ORDERS2_693443879_4153 ON TRAFODION.SCH.ORDERS2
   (
     O_CUSTKEY ASC
   )
 ;
 
 ALTER TABLE TRAFODION.SCH.ORDERS2 ADD CONSTRAINT
-  TRAFODION.SCH.ORDERS2_417358757_4279 FOREIGN KEY
+  TRAFODION.SCH.ORDERS2_693443879_4153 FOREIGN KEY
   (
     O_CUSTKEY
   )
@@ -205,9 +205,11 @@ SCAN
 BLOCKED_UNION   
 TRAFODION_VSBB_U
 TRAFODION_DELETE
+NESTED_JOIN     
 TRAFODION_UPDATE
+SCAN            
 
---- 9 row(s) selected.
+--- 11 row(s) selected.
 >>
 >>prepare XX from delete from customer ;
 

http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/b1498748/core/sql/regress/compGeneral/EXPECTED071
----------------------------------------------------------------------
diff --git a/core/sql/regress/compGeneral/EXPECTED071 b/core/sql/regress/compGeneral/EXPECTED071
index 9fa3ec3..f87f526 100644
--- a/core/sql/regress/compGeneral/EXPECTED071
+++ b/core/sql/regress/compGeneral/EXPECTED071
@@ -427,9 +427,10 @@ TRAFODION_VSBB_DELETE           TRAFODION.MTD.MTD1
 OPERATOR                        TNAME                                                         BKEY                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      EKEY
 ------------------------------  ------------------------------------------------------------  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
-TRAFODION_UPDATE                TRAFODION.MTD.MTD1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      max_card_est:                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                            
+TRAFODION_SCAN                  MTD1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max_card_est:                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                            
+TRAFODION_VSBB_UPDATE           TRAFODION.MTD.MTD1                                            begin_key: (_DIVISION_1_ = _DIVISION_1_) and (STORE_ID = STORE_ID) and (ITEM_ID = ITEM_ID) and (SALE_DATE = SALE_DATE)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    end_key: (_DIVISION_1_ = _DIVISION_1_) and (STORE_ID = STORE_ID) and (ITEM_ID = ITEM_ID) and (SALE_DATE = SALE_DATE)                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                            
 
---- 1 row(s) selected.
+--- 2 row(s) selected.
 >>
 >>begin work;
 

http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/b1498748/core/sql/regress/core/EXPECTED020.SB
----------------------------------------------------------------------
diff --git a/core/sql/regress/core/EXPECTED020.SB b/core/sql/regress/core/EXPECTED020.SB
index 097a530..41440e0 100644
--- a/core/sql/regress/core/EXPECTED020.SB
+++ b/core/sql/regress/core/EXPECTED020.SB
@@ -369,6 +369,8 @@ MODULE_NAME                                                   STATEMENT_NAME
 ?                                                             S6                                                          
 ?                                                             S7                                                          
 ?                                                             S7                                                          
+?                                                             S7                                                          
+?                                                             S7                                                          
 ?                                                             S8                                                          
 ?                                                             S8                                                          
 ?                                                             S8                                                          
@@ -378,7 +380,7 @@ MODULE_NAME                                                   STATEMENT_NAME
 ?                                                             S9                                                          
 ?                                                             S9                                                          
 
---- 34 row(s) selected.
+--- 36 row(s) selected.
 >>
 >>--QUERY 7 - Wildcarding is used in the explain parameters.
 >>select 
@@ -399,8 +401,9 @@ HYBRID_HASH_SEMI_JOIN
 HYBRID_HASH_SEMI_JOIN         
 NESTED_JOIN                   
 TUPLE_FLOW                    
+TUPLE_FLOW                    
 
---- 7 row(s) selected.
+--- 8 row(s) selected.
 >>
 >>-- QUERY 8
 >>
@@ -426,10 +429,9 @@ SEQ_NUM      LEFT_CHILD_SEQ_NUM  OPERATOR                        RIGHT_CHILD_SEQ
           1                   ?  TRAFODION_SCAN                                    ?
           1                   ?  TRAFODION_SCAN                                    ?
           1                   ?  TRAFODION_SCAN                                    ?
-          1                   ?  TRAFODION_UPDATE                                  ?
+          1                   ?  TRAFODION_SCAN                                    ?
           1                   ?  TUPLELIST                                         ?
           2                   1  ROOT                                              ?
-          2                   1  ROOT                                              ?
           2                   1  SORT                                              ?
           2                   ?  TRAFODION_INSERT                                  ?
           2                   ?  TRAFODION_SCAN                                    ?
@@ -437,6 +439,8 @@ SEQ_NUM      LEFT_CHILD_SEQ_NUM  OPERATOR                        RIGHT_CHILD_SEQ
           2                   ?  TRAFODION_SCAN                                    ?
           2                   ?  TRAFODION_SCAN                                    ?
           2                   ?  TRAFODION_SCAN                                    ?
+          2                   ?  TRAFODION_UPDATE                                  ?
+          3                   1  TUPLE_FLOW                                        2
           3                   1  TUPLE_FLOW                                        2
           3                   2  HYBRID_HASH_JOIN                                  1
           3                   2  HYBRID_HASH_JOIN                                  1
@@ -451,10 +455,11 @@ SEQ_NUM      LEFT_CHILD_SEQ_NUM  OPERATOR                        RIGHT_CHILD_SEQ
           4                   3  ROOT                                              ?
           4                   3  ROOT                                              ?
           4                   3  ROOT                                              ?
+          4                   3  ROOT                                              ?
           5                   4  SORT_GROUPBY                                      ?
           6                   5  ROOT                                              ?
 
---- 34 row(s) selected.
+--- 36 row(s) selected.
 >>
 >>--QUERY 9
 >>select 
@@ -576,9 +581,11 @@ OPERATOR
 ------------------------------
 
 ROOT                          
+TRAFODION_SCAN                
 TRAFODION_UPDATE              
+TUPLE_FLOW                    
 
---- 2 row(s) selected.
+--- 4 row(s) selected.
 >>
 >>--QUERY 16
 >>select