Hacker News new | ask | show | jobs
by falcor84 3112 days ago
Exactly. Indeed, from what I recall from relational database theory, joins are usually treated as cartesian products (outer joins) which are then filtered by the join condition.
1 comments

An outer join a Cartesian product is not.

Even if you stick to ordinary (inner) joins, they are pullbacks, not products.

https://en.wikipedia.org/wiki/Pullback

D'oh, sorry, I meant "cross join"