TechTarget数据库 > 百科词汇

denormalization:反规范化

在关系型数据库(relational database)中,反规范化(denormalization)是加速阅读性能(数据检索)的方法,管理员用这种方法有选择地在数据结构标准化后回加特定的冗余数据实例。反规范化数据库不应该和从未进行过标准化的数据库(database)相混淆。

  在标准化期间,数据库设计者在叫做关系的不同逻辑表中存储不同但类型相关的数据。

  当一次查询将来自多个表格的数据结合到一个简单的结果列表中,这就叫做参与。多个表格参与到同一个查询可能对性能有不良影响。引导反规范化(denormalization)并回加少量冗余在减少参与量方面很有用。

  在数据复制后,数据库设计者必须考虑数据的多个实例将如何维护。反规范化(denormalize)数据库的一个方式是允许数据库管理系统(DBMS)在磁盘上存储冗余信息。这对于确保冗余副本的一致性有附加好处。另一种方法是反规范化真实的逻辑数据设计,但这可能很快就导致不一致数据。叫做限制条件的规则可用来指定信息的冗余副本如何同步,但它们增加了数据库设计的复杂性,也有影响编写性能的风险。

  另见:关联规则(association rule)、纵列数据库(columnar database)、在线分析处理(OLAP)、数据分类(data classification

最近更新时间:2011-06-29 翻译:徐艳EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。