Introduction
Denormalization means storing related data together to make reading faster, but it can make updating data harder.
When you want to get data quickly without joining many pieces.
When your app reads data much more often than it changes data.
When you want to reduce the number of database queries for better speed.
When your data rarely changes, so updating duplicates is not a big problem.
When you want to simplify your queries by having all needed data in one place.