sql-server – SQL Server 2005表有多少列太多了?
发布时间:2020-12-12 06:51:20 所属栏目:MsSql教程 来源:网络整理
导读:我有一个请求允许动态表有1000列(由我的最终用户随机选择).这对我来说似乎是一个坏主意.它是一个可自定义的表,因此它将混合使用varchar(200)和float列(float最适合应用程序c double类型).此数据库主要是遗留应用程序的索引,并充当报告存储库.这不是记录系统.
我有一个请求允许动态表有1000列(由我的最终用户随机选择).这对我来说似乎是一个坏主意.它是一个可自定义的表,因此它将混合使用varchar(200)和float列(float最适合应用程序c double类型).此数据库主要是遗留应用程序的索引,并充当报告存储库.这不是记录系统.该应用程序有数千个数据点,其中很少一部分可以标准化.
有关这方面的性能影响的任何想法?还是一个理想的表格大小来分解它呢? 由于我不知道20k值的选择中的哪些字段,最终用户将选择规范化表是不可行的.我可以将这些数据分成几个表,我必须动态管理(可以添加或下载字段.然后删除行,并重新解析记录系统以填充表.)我的偏好是推回规范化所有20k位数据.但我没有看到这种情况发生. 解决方法这对我来说闻起来很糟糕.需要考虑的事项: 这些列中的大多数都包含NULL值吗? 许多人会被命名为Property001,Property002,Property003等……? 如果是这样,我建议您重新考虑数据规范化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |