mysql中的动态列和数据类型

时间:2014-09-04 14:47:55

标签: mysql

我是一个mysql新手并且已经在mysql中创建了一个表的任务 - 我们不知道列名或数据类型或数据类型的长度。我们从各种报告引擎获取数据,xml和文件,并希望将其加载到此表中

我被告知我可以将所有列设为varchar(512)utf-8,并且任何搜索的效果都不会受到影响。

列的数量可以从10到200,即使我有一个UI允许某人实际设置正确的数据类型和长度,我觉得有人实际配置200列的很难正确的数据类型和长度

由于我没有太多要加载的数据,我无法确认我的经理对varchar(512)utf 8的建议,因为有些字段只包含名称和说明,因此我的问题是在这种情况下它是一个当varchar(512)或类似的东西可以使用时,浪费空间将其转换为varchar(32)

mysql 5.5+

是否有效解决此问题

1 个答案:

答案 0 :(得分:0)

你确定你应该使用MySQL吗?如果数据基本上是非结构化的,那么您可能需要考虑NoSQL数据库。

一旦它在MySQL中,您打算如何处理数据?