PSQLデータベースを介して、ある月の終わりにトリガーして1つのテーブルのデータを格納するトリガーまたは何らかのイベントを作成したい(各従業員のデータを制約し、私はまだ毎月のレポートを作成する場合(PSQLはデータベース、C#はアプリケーションを作成するために使用される)の場合、私はまだそのデータに達することができるようにテーブルのコレクション(データベース)の種類。どのようにそれを行うにはどのようなアイデア?PSQLの月ごとにストレージ "コレクション"を作成しますか?
3
A
答えて
3
データを分離する必要が非常に強い場合を除いて、それが存在するテーブルに残しておきます。通常、データベース内の古いデータをアーカイブアウトする必要はなく、開始時以降に作成されたデータを選択するクエリを作成するだけです。
アーカイブと要約プロセスを行う必要がある場合は、cronまたはタスクplcgsqlプロシージャを起動して、表に対して適切なINSERT INTO ... SELECT
およびDELETE FROM
の問合せを実行するスケジューラ・ジョブ。それを行う一般的な方法はありません。
あなたが探しているものがテーブルパーティションであれば、そのためのpgpartmanのようなツールがあります。しかし、クエリ/インデックスを少し調整するだけでは、おそらくそれは必要ありません。
関連する問題
- 1. 6か月ごとに更新するQuartzタイマーサービスを作成するには?
- 2. 月ごとにCSVをフィルタリングし、その月のデータで新しいCSVを作成してください
- 3. PSQLのINTEGER列にENUMを作成できますか?
- 4. MS SQLは月ごとにdatetimeを選択しますか?
- 5. オブジェクトごとのMemcachedストレージ
- 6. Hibernate:テーブルの前にpsqlスキーマを作成します。
- 7. 月ごとのテーブルソート
- 8. Cantはコレクションを作成しますか?
- 9. 月ごとのSQLグループ
- 10. 日ごとのタイムスタンプから月ごとにハイブパーティションテーブル?
- 11. 年/月ごとにjenssegers/laravel-mongodbグループ
- 12. 5分ごとにcronジョブを作成しますか?
- 13. リソースごとにfields_forフォームを作成しますか?
- 14. 訪問ごとにzend clear cacheを作成しますか?
- 15. フィルタデータ月ごとにMysql
- 16. Lodashはコレクションからコレクションを作成します
- 17. MySqlクエリーで月ごとのブックごとの平均チャプター数を返します
- 18. コレクションごとのユーザーまたはコレクションのコレクション
- 19. HQL:月ごとのグループ
- 20. 月と曜日の値を月ごとにグループ化して返す
- 21. 月ごとに表を集計する
- 22. MDXを作成して月ごとに2つの数値を除算し、すべての月を合計します。
- 23. 月ごとのMySQLテーブルパーティション
- 24. 月ごとのDjangoアノテートグループ
- 25. 月ごとのLinqグループ
- 26. タイムスタンプ/月ごとのSQLグループ
- 27. オブジェクトのインスタンスごとにループを作成できますか?
- 28. 月ごとのMongodbクエリ
- 29. SQL:月ごとの平均
- 30. R:Nヶ月ごとにデータをグループ化します。
だから、アプリでフィルタを使用して別のテーブルにデータを並べ替える方が良いと言っていますか?私の唯一の関心事は、ボトルネックを接続して、その後のデータベースからデータに到達することです。 2年が経ちましたか?私の計算が正しければ、年末にそのテーブルに21,000行のccaがあるはずです。 –
別のテーブルよりもSQLでフィルタを使用するほうが*間違いなく*優れています。陽気な小さな21000行は "あなたもインデックスが必要ない"というような小さなものです。何百万行もあれば、もっと注意を払う必要がありますが、テーブルを分割する必要はないでしょう。 –
ヒントと頭をありがとう、ありがとう=) –