|
|
|
@ -1409,3 +1409,26 @@ f2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
drop table t1, t2, t3; |
|
|
|
# |
|
|
|
# LPBUG#730604 Assertion `bit < (map)->n_bits' failed in maria-5.3 with |
|
|
|
# partial_match_rowid_merge |
|
|
|
# |
|
|
|
CREATE TABLE t1 (f1 int NOT NULL, f2 int, f3 int) ; |
|
|
|
CREATE TABLE t2 (f1 int NOT NULL, f2 int, f3 int) ; |
|
|
|
INSERT INTO t1 VALUES (60, 3, null), (61, null, 77); |
|
|
|
INSERT INTO t2 VALUES (1000,6,2); |
|
|
|
set @@optimizer_switch='materialization=on,partial_match_rowid_merge=on,partial_match_table_scan=off'; |
|
|
|
EXPLAIN |
|
|
|
SELECT (f1, f2, f3) NOT IN |
|
|
|
(SELECT COUNT(DISTINCT f2), f1, f3 FROM t1 GROUP BY f1, f3) |
|
|
|
FROM t2; |
|
|
|
id select_type table type possible_keys key key_len ref rows Extra |
|
|
|
1 PRIMARY t2 system NULL NULL NULL NULL 1 |
|
|
|
2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using filesort |
|
|
|
SELECT (f1, f2, f3) NOT IN |
|
|
|
(SELECT COUNT(DISTINCT f2), f1, f3 FROM t1 GROUP BY f1, f3) |
|
|
|
FROM t2; |
|
|
|
(f1, f2, f3) NOT IN |
|
|
|
(SELECT COUNT(DISTINCT f2), f1, f3 FROM t1 GROUP BY f1, f3) |
|
|
|
1 |
|
|
|
drop table t1, t2; |