范式与反范式的优缺点

来源:互联网 发布:外国评论中国安全 知乎 编辑:程序博客网 时间:2024/06/01 08:18

范式的优点和缺点

优点

  • 范式化的更新操作通常比反范式化要快。
  • 当数据较好地范式化时,就只有很少或者没有重复数据,所以只需要修改更少的数据。
  • 范式化的表通常更小,可以更好的放在内存里,所以执行操作会更快。
  • 很少有多余的数据意味着检索列表数据时更少需要DINSTINCT或者GROUP BY语句

缺点

范式化设计的表的缺点是通常需要关联。稍微复杂一些的查询语句在符合范式的表上都可能需要至少一次关联,也许更多。这不但代价高昂,也可能使一些索引策略无效




反范式的优点和缺点

优点

反范式化因为所有数据都在一张表中,可以避免更好的关联

缺点

0 0