【问题标题】:Denormalization of large text?大文本的非规范化?
【发布时间】:2011-03-04 11:32:39
【问题描述】:

如果我有需要存储在数据库中的大型文章,每个都与许多表相关联,那么 NoSQL 选项会有所帮助吗?我应该将 1000 个字符的文章复制到多个“桶”上,每次与桶相关时都复制它们,还是应该使用具有大量 Memcache 的规范化 MySQL 数据库?

【问题讨论】:

  • 我不认为标准化在这里是个问题。您在文本所在的表格中有文章行。如果设计正确,则无需复制

标签: mysql memcached nosql denormalization


【解决方案1】:

在存储数据时,标准化是必不可少的,并且可以在 99% 的情况下为您节省更多时间,即使您当时认为自己正在节省时间。总是正常化!

您也有术语问题,去规范化是指获取规范化数据并将其分解并将其恢复为重复数据。

【讨论】:

  • 同意。规范化的唯一例外是,如果您有大量表需要查询(因此需要大量连接)。然后,您可以通过非规范化获得相当多的收益。但就我个人而言,我总是将完全规范化的副本与非规范化的副本放在一起。一些 querieis 使用归一化集更好,而另一些使用非归一化集更好。保持两者都可以增加您的灵活性(以磁盘空间和复杂性为代价)...
猜你喜欢
  • 1970-01-01
  • 2021-10-01
  • 2013-08-21
  • 2016-05-13
  • 2018-06-06
  • 2013-01-23
  • 2021-06-13
  • 2020-04-06
  • 1970-01-01
相关资源
最近更新 更多