0

私は、その年にプレイされたゲームを追跡するプログラムを持っています。その年が終わったら、管理者がそのシーズンをアーカイブできるようにする予定でした. これを行うために、前のシーズンの名前でそのテーブルのコピーを作成しました。その名前を別のテーブルに保存しました。

問題は、テーブルから生成されたテーブル名でSQLクエリを実行できないと思います。

誰でもこれを処理する方法についてアドバイスがあります。このテーブルには、年間 1000 ~ 2000 のレコードが含まれる可能性があり、これは 20 年以内に実現される可能性があります (おそらくテクノロジーではありません)。年の列を追加して、それを並べ替えとして使用することもできますが、20K ~ 40K 相当のレコードに達すると遅くなるでしょうか?

私が持っていた別のアイデアは、アクティブな年を1つのテーブルに保持し、すべての履歴を別の別のテーブルにアーカイブすることですか? ユーザーは、履歴の読み込みに数秒かかることを気にしませんが、現在のデータは気にしませんか?

ありがとう

4

1 に答える 1