PT-2277 - fix pt-visual-explain for 'Impossible ON condition' case

This commit is contained in:
Jason
2023-11-07 01:16:55 +08:00
parent 0d10bc96b8
commit b2b6311723
3 changed files with 55 additions and 2 deletions

View File

@@ -0,0 +1,7 @@
explain select * from t2 LEFT JOIN t on t2.id = t.id AND 1 = 0 WHERE t2.id = 1;
+------+-------------+-------+-------+---------------+------+---------+------+------+-------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+------+-------------+-------+-------+---------------+------+---------+------+------+-------------------------+
| 1 | SIMPLE | t | const | t_id | NULL | NULL | NULL | 0 | Impossible ON condition |
| 1 | SIMPLE | t2 | ALL | NULL | NULL | NULL | NULL | 1 | Using where |
+------+-------------+-------+-------+---------------+------+---------+------+------+-------------------------+