现在我为一个科学项目开发了一个网站,它就像一个文档。这意味着他们是一个人和1200个可能的信息(在我的数据库中的列,如年龄,工作等…)可能会被收集。实际上,较少的信息将被收集,因为他们大多数是单选按钮和复选框,所以它将是大约300个人的细节。
对于一个人来说,他们基本上有5个不同的问题。在四年的学习过程中,其中三份试卷将被再次提问三次。所以你可以看看后来的历史。
在收集了大约400人的所有信息和数据(每行都填写了他们的值)之后,一个统计程序应该有助于对这项研究进行一些有趣的统计。
我只关心性能和可用性。所以我的问题是:
一个表有1200列(可能的信息)可以容纳400行(人)吗?
我读过关于标准化的文章,基本上对这样的企业来说是有意义的:一个人带着他的个人信息(一张table)买了一块巧克力(另一张table),上面有关于巧克力的信息。他们分开是因为不确定他是否买了巧克力,所以他买巧克力的情况下最好有两个表,在这种情况下有一个连接最后。
在我的例子中,所有的列每次都与这个人相关(因为它就像一个调查),我希望统计程序可以很容易地找到信息,而不是搜索例如6个不同的表。
首先我有innodb,直到我意识到它将超过1000列,所以我切换到myisam。我试图通过非常详细地指定列的类型和长度来保护大量存储。等于70%int(1)。
我非常感谢你的帮助。
暂无答案!
目前还没有任何答案,快来回答吧!