mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge remote-tracking branch 'origin/10.5' into 10.6
This commit is contained in:
@ -1502,3 +1502,64 @@ SELECT a FROM t1 GROUP BY a HAVING NOT a;
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo End of 10.4 tests
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-29363: Constant subquery causing a crash in pushdown optimization
|
||||
--echo #
|
||||
|
||||
CREATE TABLE t1 (a INT, b INT, c INT);
|
||||
INSERT INTO t1 VALUES (3, 3, 4), (NULL, NULL, 2);
|
||||
|
||||
let $q=
|
||||
SELECT a,b,c FROM t1 GROUP BY a,b,c
|
||||
HAVING a = (SELECT MIN(b) AS min_b FROM t1) and (a = b or a = c);
|
||||
|
||||
eval EXPLAIN FORMAT=JSON $q;
|
||||
eval $q;
|
||||
|
||||
let $q=
|
||||
SELECT a FROM t1 GROUP BY a,b
|
||||
HAVING a = (SELECT MIN(a) AS min_a FROM t1) AND (a = 3 or a > b);
|
||||
|
||||
eval EXPLAIN FORMAT=JSON $q;
|
||||
eval $q;
|
||||
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-32424: Pushdown: server crashes at JOIN::save_explain_data()
|
||||
--echo # (fixed by the patch for MDEV-29363)
|
||||
--echo #
|
||||
|
||||
CREATE TABLE t1 (a INT, b INT, c INT);
|
||||
INSERT INTO t1 VALUES (1, 1, 3), (3, 2, 3);
|
||||
|
||||
SELECT a,b,c FROM t1 GROUP BY a,b,c
|
||||
HAVING a = (SELECT MIN(b) AS min_b FROM t1) and a IN (b, c);
|
||||
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-32293: Pushdown: server crashes at check_simple_equality()
|
||||
--echo # (fixed by the patch for MDEV-29363)
|
||||
--echo #
|
||||
|
||||
CREATE VIEW v1 AS SELECT 1 AS a;
|
||||
|
||||
SELECT * FROM v1 GROUP BY a HAVING a = 'b' AND a = (a IS NULL);
|
||||
|
||||
DROP VIEW v1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-32304: Pushdown: server crashes at Item_field::used_tables()
|
||||
--echo # (fixed by the patch for MDEV-29363)
|
||||
--echo #
|
||||
|
||||
CREATE VIEW v1 AS SELECT 1 AS a;
|
||||
|
||||
SELECT * FROM v1
|
||||
GROUP BY a HAVING a = (a IS NULL OR a IS NULL);
|
||||
|
||||
DROP VIEW v1;
|
||||
|
||||
--echo End of 10.5 tests
|
||||
|
Reference in New Issue
Block a user