Slide 20
Slide 20 text
Regression = git bisect
mysql> SELECT * FROM t1;
+-------+-------+
| t1_id | t2_id |
+-------+-------+
| 1 | 1000 |
| 2 | 5 |
+-------+-------+
2 rows in set (0,00 sec)
mysql> SELECT * FROM t2;
+-------+-----------+
| t2_id | is_active |
+-------+-----------+
| 2 | 1 |
| 3 | 0 |
| 1000 | 1 |
+-------+-----------+
3 rows in set (0,00 sec)
8.0.19> SELECT t1.*, t2.t2_id FROM t1 LEFT JOIN
t2 ON (t1.t2_id = t2.t2_id) GROUP BY t1_id;
+-------+-------+-------+
| t1_id | t2_id | t2_id |
+-------+-------+-------+
| 1 | 1000 | 1000 |
| 2 | 5 | NULL |
+-------+-------+-------+
2 rows in set (0,00 sec)
8.0.20> SELECT t1.*, t2.t2_id FROM t1 LEFT JOIN
t2 ON (t1.t2_id = t2.t2_id) GROUP BY t1_id;
+-------+-------+-------+
| t1_id | t2_id | t2_id |
+-------+-------+-------+
| 1 | 1000 | NULL |
| 2 | 5 | NULL |
+-------+-------+-------+
2 rows in set (0,00 sec)