私は 3 年以上調査ソフトウェアをプログラミングして使用しています。これは、たとえばほとんどの CMS で見られるように、基本的な「ユーザー」SQL テーブルを備えた単純な調査システムとして始まりました。私は当初、各調査で 30 人ほどのユーザーを対象に、このプログラムを 2、3 回使用する予定でした。
現在、このプログラムは成長し、毎月 1 ~ 2 回の調査に使用されています。アンケートには何百人ものユーザーがいる場合があり、表が非常に長くなり、混乱を招きます。
ただし、従来のユーザー リスト以外に最適な方法はありません。調査ごとに新しいテーブルを作成することを考えましたが、問題があると感じています。私が今やっていることは、調査が終了したときに完全な SQL データベースをアーカイブすることです。これは今のところ十分便利ですが、古い調査の結果をすぐに見つけなければならないときは悪夢に変わります。
この問題に遭遇したのは私が初めてではないと確信しており、解決方法を教えていただければ幸いです。そのためのベストプラクティスはありますか?
ありがとう!