disable crazy push down for test

This commit is contained in:
chertus 2020-02-19 20:29:57 +03:00
parent fa8f07374b
commit 732c50408a
2 changed files with 4 additions and 3 deletions

View File

@ -1,3 +1,3 @@
SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN \n(\n SELECT *\n FROM r\n HAVING name = \'A\'\n) AS r ON k = r.k\nWHERE (k = r.k) AND (name = \'A\') SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN r ON k = r.k\nWHERE (k = r.k) AND (name = \'A\')
SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN \n(\n SELECT *\n FROM r\n HAVING name LIKE \'A%\'\n) AS r ON k = r.k\nWHERE (k = r.k) AND (name LIKE \'A%\') SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN r ON k = r.k\nWHERE (k = r.k) AND (name LIKE \'A%\')
SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN \n(\n SELECT *\n FROM r\n HAVING name NOT LIKE \'A%\'\n) AS r ON k = r.k\nWHERE (k = r.k) AND (name NOT LIKE \'A%\') SELECT \n k, \n r.k, \n name\nFROM n\nALL INNER JOIN r ON k = r.k\nWHERE (k = r.k) AND (name NOT LIKE \'A%\')

View File

@ -5,6 +5,7 @@ CREATE TABLE n (k UInt32) ENGINE = Memory;
CREATE TABLE r (k UInt32, name String) ENGINE = Memory; CREATE TABLE r (k UInt32, name String) ENGINE = Memory;
SET enable_debug_queries = 1; SET enable_debug_queries = 1;
SET enable_optimize_predicate_expression = 0;
ANALYZE SELECT * FROM n, r WHERE n.k = r.k AND r.name = 'A'; ANALYZE SELECT * FROM n, r WHERE n.k = r.k AND r.name = 'A';
ANALYZE SELECT * FROM n, r WHERE n.k = r.k AND r.name LIKE 'A%'; ANALYZE SELECT * FROM n, r WHERE n.k = r.k AND r.name LIKE 'A%';