2016-06-26 62 views
0

在我的网站上,我目前有一个巨大的表格,现在有大约700个字段。我在每个字段的数据库中都有一列,每一行都是一个新的表单条目。存储大量数据的最佳方式

在过去的几年中,这种形式已经填写了几千次。这种形式经常被修改,数据库变得非常难以管理。

只需在phpMyAdmin中打开此数据库大约需要一分钟。我建立了索引,所以查询速度并不慢,但是这个数据库是不可管理的。

我想知道什么是最好的方式来存储大量的数据,就像这样?有没有更好的做法,如使用两个表并将用户字段条目存储在不同的行中?

你将如何构建这个数据库结构?你会推荐使用NoSQL吗?

+3

你实际上需要一个真正的数据库设计。目前,你只有一张桌子,并把所有东西都扔进去。但是设计你的数据库对于这里来说太广泛了。阅读一本关于它的书或教程 –

+1

向某人付出几百美元来为你排序 – Drew

+1

规范你的数据库,并将不同类型的事实放在不同的表中。 – reaanb

回答

0

一种解决方案是:

你的一些列是重要的,你where子句中使用它们,我们假设他们的计数是10。然后你的新表将有一个ID和10个有益的领域和存储领域的另一其他690数据在它作为JSON或XML格式,甚至commo分离值。然后,当你想要显示给用户时,你可以在你的程序中解析该字段。

相关问题