高レベルの観点から、または低レベルで非常に具体的な観点から、更新のためにデータベースを常にポーリングする最良の方法は何ですか?
ajax を使用して最新のデータを表示する「ライブ」アプリケーションを作成したいと考えています。Ajax.ActionLink が正しいデータを含む部分的なビューがありますが、その生成されたリンクの OnClick のみです。
これを行うには、トリガーとある種のアプリケーション コードを使用するのが最善の方法ですか? たとえば、一部のフィールドを「最後の読み取り以降に変更が加えられました」として設定するすべてのテーブルのトリガーはありますか?
それとも、一定の間隔でデータベースをポーリングして変更を確認する関数を使用する方がよいでしょうか (これは、DB への絶え間ないおしゃべりに負担をかけている可能性があります)。
それとも、これら 2 つのアプローチの組み合わせが最適ですか? または、私が完全に除外しているものはありますか?