在我的网站上,我目前有一个巨大的形式,现在有大约700个字段。我的数据库中有一列用于每个字段,每行都是一个新的表单条目。
在过去几年中,这种形式已经填写了几千次。这种形式经常被修改,数据库变得非常难以管理。
在phpMyAdmin中打开这个数据库需要大约一分钟。我设置了索引,因此查询速度不慢,但这个数据库是不可管理的。
我想知道存储大量数据的最佳方法是什么?有没有更好的做法,比如使用两个表并将用户字段条目存储在不同的行中?
您将如何构建此数据库结构?你会推荐使用NoSQL吗?
答案 0 :(得分:1)
解决方案是:
你的一些列很重要,你在where子句中使用它们,我们假设它们的数量是10.然后你的新表将有一个id和10个有用的字段,另一个字段将其他690个数据存储为json或xml格式甚至是通用分隔值。然后,当您想要将其显示给用户时,您可以在程序中解析该字段。