Denormalization(反规范化):在数据库设计中,有意减少表的规范化程度(例如引入冗余字段、合并表、预先计算并存储结果),以降低查询时的连接(JOIN)成本、提升读取性能;代价通常是数据冗余增加、写入/更新更复杂、可能出现一致性问题。该词在其他领域也可指“去规范化/非正规化”的过程,但最常见用法在数据库中。
/diːˌnɔːrmələˈzeɪʃən/
Denormalization can speed up read-heavy queries.
反规范化可以加快以读取为主的查询速度。
To reduce latency, the team chose denormalization by duplicating customer names in the orders table, but they added triggers to keep the data consistent.
为了降低延迟,团队通过在订单表中复制客户姓名来进行反规范化,但他们添加了触发器来保持数据一致性。
由前缀 de-(表示“去除、相反”)+ normalization(规范化)构成;normalization 源自 normal(“标准的、规范的”)及其拉丁语词根 norma(“准则、规矩”)。整体含义即“把已规范化的结构部分地反向处理”。