Joins, Keys, Row Counts, and Duplicate Traps
By the end of this module you can predict a join's row count before running it, recognise fan-out from the count alone, fix it without destroying data, and prove that a foreign key is actually kept.
Units
- Unit 05.00: INNER, LEFT, and what each one drops
- Unit 05.01: Predicting row count before you run the join
- Unit 05.02: Diagnosing fan-out with a before-and-after count
- Unit 05.03: Pre-aggregating the many-side as the fix
- Unit 05.04: Finding orphans and broken key promises
