Mysql 大文本的非规范化?

Mysql 大文本的非规范化?,mysql,memcached,nosql,denormalization,Mysql,Memcached,Nosql,Denormalization,如果我有需要存储在数据库中的大型文章,那么每个文章都与许多表关联,NoSQL选项会有帮助吗?我应该在多个“bucket”上复制1000个字符的文章,每次它们与一个bucket相关时都复制它们,还是应该使用带有大量Memcache的规范化MySQL DB?在存储数据规范化时,这是必不可少的,它将为您节省99%的时间,即使您当时认为您在节省时间。永远正常化 此外,您还有终端问题,非标准化是指获取标准化数据并将其分解,然后将其恢复为重复数据。同意。规范化的唯一例外是,如果需要查询大量的大型表(因此需要

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

在存储数据规范化时,这是必不可少的,它将为您节省99%的时间,即使您当时认为您在节省时间。永远正常化


此外,您还有终端问题,非标准化是指获取标准化数据并将其分解,然后将其恢复为重复数据。

同意。规范化的唯一例外是,如果需要查询大量的大型表(因此需要查询大量的联接)。然后,通过反规范化,您可以获得相当多的收益。但就我个人而言,我总是在非规范化副本旁边保留一个完全规范化的副本。有些查询使用规范化集要好得多,而另一些查询使用非规范化集要好得多。维护这两个方面会增加灵活性(以磁盘空间和复杂性为代价)……我不认为规范化是一个问题。在文本所在的表中有文章行。如果设计正确,则无需复制