Derived condition pushdown optimization
1. 구체화된 파생 테이블이 있는 쿼리에 대한 derived condition pushdown 구현
SELECT * FROM (SELECT col1, col2 FROM t1) AS dt WHERE col1 < 3 AND col2 > 11;
/* show warnings Message
SELECT * FROM t1 WHERE col1 < 3 AND col2 > 11;
*/
SELECT * FROM (SELECT col1, col2, SUM(col2) AS sum FROM t1 GROUP BY col1, col2) AS dt WHERE sum > 10;
/* show warnings Message
SELECT * FROM (SELECT col1, col2, SUM(col2) AS sum FROM t1 GROUP BY col1, col2 HAVING sum > 10) AS dt
*/
SELECT * FROM (SELECT col1, col2, SUM(col2) AS sum FROM t1 GROUP BY col1, col2) AS dt WHERE col1 > 10;
/* show warnings Message
SELECT * FROM (SELECT col1, col2, SUM(col2) AS sum FROM t1 WHERE col1 > 10 GROUP BY col1, col2) AS dt;
*/Last updated