Now, is their product like that? No, I would claim, with theory as my guide.
Yeah I know. But you have to wonder why people are actually paying it.
The point is, I'll start paying them, when the product is already right. Hence, my criticisms.
Your "theory" simply suggests that perhaps the inputs/outputs could be improved, or entirely changed -- but the current I/O is entirely predictable, in the sense that I know what's going to happen, time and time again.
Sure.
SELECT a.* FROM main_table a LEFT JOIN some_table b ON ( a.id = b.id ) WHERE b.id IS NULL