我从事编程和使用调查软件已经三年多了。它始于一个简单的调查系统,带有一个基本的“用户” SQL表,例如在大多数CMS中都可以找到。我最初计划使用该程序两次或三次,每次调查有30个左右的用户。

如今,该程序已经发展壮大,每月用于一次或两次调查。一个调查可能有数百个用户,这使得表格非常长且令人困惑。

不过,除了经典的用户列表,我找不到最佳的方法。尽管我为每个调查都创建了一个新表格,但是我觉得它在问问题。我现在要做的是在调查完成后将完整的SQL数据库存档,这现在已经很方便了,但是当我不得不快速查找旧调查的结果时,它将变成一场噩梦。

我相信我不是第一个遇到此问题的人,很高兴知道您是如何解决的。是否有某种最佳实践?

谢谢!

最佳答案

一种解决方案是维护两个表。用户和Users_History。

调查完成后,您可以将数据移至users_history。这样,影响应用程序性能的数据库将保持在可管理的范围内。出于分析目的,历史记录表中始终会提供数据。

07-28 02:50
查看更多