Loading subject…
Denormalization
Denormalization is the process of intentionally introducing redundancy into a normalized database to improve performance.
| Normalized | Denormalized | |
|---|---|---|
| Redundancy | Minimal | Deliberate and controlled |
| Read performance | Slower, because of joins | Faster, because data sits together |
| Write performance | Faster, one copy to change | Slower, every copy must be changed |
| Risk of inconsistency | Low, the structure prevents it | Higher, it has to be managed |
| Storage used | Less | More |
| Query complexity | Higher | Lower |
| Best suited to | Write-heavy transactional systems | Read-heavy reporting and analytics |