Changeset: 36d6f77476f2 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=36d6f77476f2
Modified Files:
monetdb5/optimizer/opt_mergetable.c
Branch: Jun2020
Log Message:
Don't push thetajoin through mitosis.
It might be save if thetajoin is used for equals, but not for the
other operations.
diffs (15 lines):
diff --git a/monetdb5/optimizer/opt_mergetable.c
b/monetdb5/optimizer/opt_mergetable.c
--- a/monetdb5/optimizer/opt_mergetable.c
+++ b/monetdb5/optimizer/opt_mergetable.c
@@ -1958,6 +1958,11 @@ OPTmergetableImplementation(Client cntxt
TRC_INFO(MAL_OPTIMIZER, "Mergetable bailout semijoin
ref\n");
bailout = 1;
}
+ if (getModuleId(p) == algebraRef &&
+ getFunctionId(p) == thetajoinRef ) {
+ TRC_INFO(MAL_OPTIMIZER, "Mergetable bailout thetajoin
ref\n");
+ bailout = 1;
+ }
if (isSample(p)) {
bailout = 1;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list