In terms of databases, is "Normalize for correctness, denormalize for performance" a right mantra? -
normalization leads many essential , desirable characteristics, including aesthetic pleasure. besides theoretically "correct". in context, denormalization applied compromise, correction achieve performance. there reason other performance database denormalized?
the 2 common reasons denormalize are:
- performance
- ignorance
the former should verified profiling, while latter should corrected rolled-up newspaper ;-)
i better mantra "normalize correctness, denormalize speed - , when necessary"
Comments
Post a Comment