DEV Community

Discussion on: In RMDBS is join table bad for perfomance ?

Collapse
 
rommik profile image
Roman Mikhailov

Normalization is about the relationship between entities.
Joins is about using that relationship to narrow down the result when querying.

You could still have a normalized database, but perform queries without using joins for extra speed.
You will get it, but at a cost elsewhere. (e.g you have to write code in your application that puts data from multiple queries together).

Personally, I would try all possible optimization technics first (wiki.postgresql.org/wiki/Performan...) before avoiding joins. There's a lot of them. Also, high-performance hardware should be considered too.

Collapse
 
hongduc profile image
Hong duc

I see, that make sense, thank you