Hacker News new | ask | show | jobs
by shazzdeeds 1637 days ago
This is effectively what CTE style syntax gives you. I always find them more intuitive for intermediate to advanced queries for exactly this reason. They’re also much easier for another reader to later come in and deduce what the query is doing.
1 comments

CTE's are indeed nice, but can also make your queries substantially slower, at least in Postgres
That's mainly true because you don't have the benefit of an index when you join on a CTE, isn't it?
It'a slow even without indexes. In other cases, where the CTE is used multiple times in the same query, it can be faster