数据库/mysql性能:一个表中有470列

piztneat  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(312)

我有一个需要导入mysql数据库的外部csv文件:csv有473列(144k行),在我看来,对于一个表来说,列太多了。
问题是:我在考虑进行一些规范化,并将数据拆分为更多的表,但是每当发布一个新的csv(包含更多或更少的列)时,这将需要额外的工作。
如果我保持csv/表的结构不变并且有一个大表,可以吗?这两种方法对mysql/document的性能有什么影响?
数据:我没有这个数据的所有权,无法将它拆分到更多的表中:这个数据来自政府公共资源,因为它是这样的:没有重复的列。。所以没有办法分开它:(我必须照原样接受它。。。任何额外的分类/拆分都是过度工作,可能会在下次更新数据时发生更改。

neekobn8

neekobn81#

深入研究csv数据,我发现了一些有趣的组织:它可以被分成18个不同的表(提供者)。
每个表都有自己的列(有些列存在于多个表中),但最大的一列大约有180列。。
到目前为止,我可以这样分割数据:因为我没有csv的所有权,所以我不能继续对类似的列/表进行分组。

相关问题