Changeset: f79b38133a7b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f79b38133a7b
Modified Files:
        sql/benchmarks/tpcds/Tests/48.stable.out
        sql/server/rel_optimizer.c
        sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single
Branch: sq2default
Log Message:

Reduce the depth of rel_merge_identical_joins to 5 and more tests approval


diffs (45 lines):

diff --git a/sql/benchmarks/tpcds/Tests/48.stable.out 
b/sql/benchmarks/tpcds/Tests/48.stable.out
--- a/sql/benchmarks/tpcds/Tests/48.stable.out
+++ b/sql/benchmarks/tpcds/Tests/48.stable.out
@@ -35,8 +35,13 @@ stdout of test '48` in directory 'sql/be
 #  AND ((cd_demo_sk = ss_cdemo_sk
 #        AND cd_marital_status = 'M'
 #        AND cd_education_status = '4 yr Degree'
-% sys.L35 # table_name
-% L35 # name
+#        AND ss_sales_price BETWEEN 100.00 AND 150.00)
+#       OR (cd_demo_sk = ss_cdemo_sk
+#           AND cd_marital_status = 'D'
+#           AND cd_education_status = '2 yr Degree'
+#           AND ss_sales_price BETWEEN 50.00 AND 100.00)
+% sys.%1 # table_name
+% %1 # name
 % bigint # type
 % 5 # length
 [ 26257        ]
diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -5271,7 +5271,7 @@ typedef struct {
 static void
 rel_find_joins(mvc *sql, sql_rel *parent, sql_rel *rel, list *l, int depth)
 {
-       if (!rel || depth == 20) /* limit to 20 relations bellow in the tree */
+       if (!rel || depth == 5) /* limit to 5 relations bellow in the tree */
                return;
 
        switch (rel->op) {
diff --git 
a/sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single 
b/sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single
--- a/sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single
+++ b/sql/test/BugTracker-2017/Tests/side-effect.Bug-6397.stable.out.single
@@ -43,8 +43,8 @@ stdout of test 'side-effect.Bug-6397` in
 % 161 # length
 function user.s4_0():void;
     X_5:void := querylog.define("explain select count(*) from 
my_generate_series(1,5) as t1,\nmy_generate_series(1,100) as t2;":str, 
"default_pipe":str, 28:int);
-    X_31:bat[:str] := bat.pack(".L6":str);
-    X_32:bat[:str] := bat.pack("L6":str);
+    X_31:bat[:str] := bat.pack(".%5":str);
+    X_32:bat[:str] := bat.pack("%5":str);
     X_33:bat[:str] := bat.pack("bigint":str);
     X_34:bat[:int] := bat.pack(64:int);
     X_35:bat[:int] := bat.pack(0:int);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to