Changeset: c45d640b4d88 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c45d640b4d88
Modified Files:
        sql/backends/monet5/rel_bin.c
Branch: delete_in_vlist
Log Message:

Remove the candidate list from join and try out an intersect afterwards.


diffs (17 lines):

diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c
--- a/sql/backends/monet5/rel_bin.c
+++ b/sql/backends/monet5/rel_bin.c
@@ -323,8 +323,11 @@ handle_in_exps(backend *be, sql_exp *ce,
        } else {
                comp_type cmp = (in)?cmp_equal:cmp_notequal;
 
-               s = distinct_value_list(be, value_list(be, nl, left, sel));
-               s = stmt_join(be, c, s, sel, in, cmp);
+               s = distinct_value_list(be, value_list(be, nl, NULL, NULL));
+               s = stmt_join(be, c, s, NULL, in, cmp);
+
+               if (sel)
+                       s = stmt_tinter(be, s, sel);
        }
 
        return s;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to