我是一个mysql新手并且已经在mysql中创建了一个表的任务 - 我们不知道列名或数据类型或数据类型的长度。我们从各种报告引擎获取数据,xml和文件,并希望将其加载到此表中
我被告知我可以将所有列设为varchar(512)
和utf-8
,并且任何搜索的效果都不会受到影响。
列的数量可以从10到200,即使我有一个UI允许某人实际设置正确的数据类型和长度,我觉得有人实际配置200列的很难正确的数据类型和长度
由于我没有太多要加载的数据,我无法确认我的经理对varchar(512)
和utf 8
的建议,因为有些字段只包含名称和说明,因此我的问题是在这种情况下它是一个当varchar(512)
或类似的东西可以使用时,浪费空间将其转换为varchar(32)
mysql 5.5+
答案 0 :(得分:0)
你确定你应该使用MySQL吗?如果数据基本上是非结构化的,那么您可能需要考虑NoSQL数据库。
一旦它在MySQL中,您打算如何处理数据?