gpt4 book ai didi

Sql设计问题

转载 作者:行者123 更新时间:2023-12-04 07:59:25 25 4
gpt4 key购买 nike

我有一个包含 25 列的表,其中 20 列可以为某些 (30-40%) 行提供空值。
现在有 20 个空列的行的成本是多少?这个可以吗?

或者

有另一个表来存储这 20 列并向第一个表添加引用是否是一个好的设计?
这样我只会在有值时才写入第二个表。

我使用的是 SQL Server 2005。将来会迁移到 2008。

只有 20 列是 varchar、rest smallint、smalldate

我正在存储的内容:
这些列存储它所属行的不同属性。这些属性有时可以为空。

该表将容纳〜十亿行

请给出意见。

最佳答案

您应该描述您存储的数据类型。听起来应该将其中一些列移到另一个表中。

例如,如果您有几列代表同一类型数据的多列,那么我会说将其移动到另一个表另一方面,如果您需要这么多列来描述不同类型的数据,那么您可能需要保持原样。

所以这取决于你在建模什么。

关于Sql设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com