我有一个请求允许动态表有1000列(由我的最终用户随机选择).这对我来说似乎是一个坏主意.它是一个可自定义的表,因此它将具有列varchar(200)和float列的混合(float最适合应用程序c ++ double类型).此数据库主要是遗留应用程序的索引,并充当报告存储库.这不是记录系统.该应用程序有数千个数据点,其中很少有可以标准化.
关于它的性能影响的任何想法?还是一个理想的表格大小来分解它呢?
由于我不知道20k值的选择中的哪些字段,最终用户将选择规范化表是不可行的.我可以将这些数据分成几个表,我必须动态管理(可以添加或下载字段.然后删除行,并重新解析记录系统以填充表.)我的偏好是推回和规范化所有20k位数据.但我没有看到这种情况发生.