次の状況に最適なソリューション (パフォーマンス/簡単なコード) を見つけようとしています。
A (本番テーブル) と A' (キャッシュ テーブル) の 2 つのテーブルを持つデータベース システムを考えてみます。
- 将来の行は、最初に A' テーブルに追加され、本番の行が妨げられないようにします。
- タイマーが (たとえば、真夜中に) 開始すると、A' からの行が A に組み込まれます。重複、存在しない行などの処理を考慮する必要があります。
マテリアライズド ビュー、トリガーなどについていくつか読んでいます。問題は、サーバー (実際には PowerDNS サーバー) の参照テーブルであるため、運用テーブルにあまり多くのノイズを導入しないことです。
それで、あなたたちはそれをどう思いますか?トリガー、MV、またはデータベースの外部でプログラムを使用する方がよいでしょうか?? (私はpythonを使用しています、ところで)
助けてくれてありがとう。