【发布时间】:2023-03-28 15:04:01
【问题描述】:
如果我的表有大量列(超过 80 列),我应该将其拆分为具有 1 对 1 关系的多个表还是保持原样?为什么?我主要关心的是性能。
PS - 我的表已经是第三范式了。
PS2 - 我使用的是 MS Sql Server 2008。
PS3 - 我不需要一次访问所有表数据,而是在该表中有 3 种不同类别的数据,我分别访问它们。它类似于:会员偏好、会员帐户、会员资料。
【问题讨论】:
-
在通常情况下你需要全部 80 列吗?这些属性是否有与您的用例对应的逻辑组?
-
是的,有 3 个逻辑组:prefereces、帐户详细信息、个人资料详细信息。
-
@docgnome 看起来您链接到的问题是关于根据行(数据)拆分表...这个问题是关于根据列拆分表。
标签: sql sql-server-2008 asp.net-3.5