【发布时间】:2012-06-14 17:10:39
【问题描述】:
我目前有一个网站访问了 7 个 Access 数据库,我迫切需要将这些数据库迁移到 SQL Server。 7 db 设计非常快,但由于多种原因显然很差。
在 7 个数据库中,我总共拥有超过 375 个独特的数据字段,几乎所有这些字段都已填充 - 不到 2% 是空值。缺少几个键,7 个中没有数据重复,因此标准化可能不是问题。我想保持桌子很小,这样它会很快。这 7 个表都具有相同数量的记录,即 325,000 条,最多可达 400,000 条左右。
将其移至 SQL Server 时,我应该保留 7 个唯一的表还是合并为 1 个?我的理解(虽然有限)是我需要在我的存储过程中非常自律,只带回我需要的列。鉴于类似问题的种类繁多,我仍然从未就最佳方法达成“共识”。
谢谢。
【问题讨论】:
-
这7个表的schema是否都一样?
-
“我想保持桌子很小,这样它会很快。”嗯?
-
不确定如何回答架构问题。数据是银行数据,所以一个 db 包含资产负债表、另一个贷款数据、另一个损益表等。所有数据都通过唯一的银行 ID 绑定在一起。没有重复,也没有很多空值。
标签: sql-server database-design tablecolumn