0

次の状況に最適なソリューション (パフォーマンス/簡単なコード) を見つけようとしています。

A (本番テーブル) と A' (キャッシュ テーブル) の 2 つのテーブルを持つデータベース システムを考えてみます。

  • 将来の行は、最初に A' テーブルに追加され、本番の行が妨げられないようにします。
  • タイマーが (たとえば、真夜中に) 開始すると、A' からの行が A に組み込まれます。重複、存在しない行などの処理を考慮する必要があります。

マテリアライズド ビュー、トリガーなどについていくつか読んでいます。問題は、サーバー (実際には PowerDNS サーバー) の参照テーブルであるため、運用テーブルにあまり多くのノイズを導入しないことです。

それで、あなたたちはそれをどう思いますか?トリガー、MV、またはデータベースの外部でプログラムを使用する方がよいでしょうか?? (私はpythonを使用しています、ところで)

助けてくれてありがとう。

4

1 に答える 1

1

これまでに提示した基準による「最良の」ソリューションは、運用テーブルに挿入することです。

...あなたが私たちに伝えていない、実際に非常に関連性のある何かがある場合を除きます

于 2011-02-11T20:32:33.987 に答える