c# - 规范化真的会影响高流量站点的性能吗?

标签 c# performance sql-server-2008 normalization denormalization

我正在设计一个数据库,我想规范化数据库。在一个查询中,我将加入大约 30-40 个表。如果它变得非常流行,这会损害网站性能吗?这将是主要查询,它会在 50% 的时间内被调用。我将加入关于两个表的其他查询。

我现在可以选择规范化或不规范化,但如果规范化在未来成为一个问题,我可能不得不重写 40​​% 的软件,这可能会花费我很长时间。在这种情况下,规范化真的有害吗?我应该趁现在有空的时候去规范化吗?

最佳答案

我引用:“规范化是为了正确性,非规范化是为了速度——而且只在必要时”

我建议您:In terms of databases, is "Normalize for correctness, denormalize for performance" a right mantra?

HTH.

关于c# - 规范化真的会影响高流量站点的性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702665/

相关文章:

c# - vba/excel/c#将WorkSheet分割成多个文件的解决方法#

python - Numpy:是否可以使用 numpy 和 ndarray 来替换此代码段中的循环?

python - Python 字典的处理成本有多高?

sql-server - EF4.1 : Possible to have zero-or-one to zero-or-one (0. .1 到 0..1) 关系?

sql - Try Catch - 资源强度?

c# - 如何以编程方式获取/设置(Windows 程序的)可视化组件的数据?

c# - CS0426 类型名称 ' ' 在类型 ' ' 中不存在

c# 在没有第 3 方库的情况下从 ftp 服务器隐式下载文件

performance - 降低该算法的时间复杂度

sql - 如何在 SQL Server 中以年月日格式显示确切的年龄