我们有许多包含数十亿数据的表的复杂数据库,我们将重新设计这个数据库以提高数据库性能。
我们将删除一些表并将这些数据与现有表合并,并在现有相关表中添加 6-7 个新列。这有助于我们提高性能吗?
我们有许多包含数十亿数据的表的复杂数据库,我们将重新设计这个数据库以提高数据库性能。
我们将删除一些表并将这些数据与现有表合并,并在现有相关表中添加 6-7 个新列。这有助于我们提高性能吗?
如果它减少了查询中的连接,那么它总是更好。如果您正在处理大量数据,那么反规范化是提高性能的选项之一。您可以通过下面的链接更好地理解。http://technet.microsoft.com/en-us/library/cc505841.aspx
The new column is better than the new table with a one-to-one relationship because the size of the database in the new column is much smaller than creating a relationship between two tables and occupying system resources.
您可以使用索引来提高性能。
如果您使用这些表进行报告,那么使用索引键是明智的。