データベース テーブルの変更を検出するイベントはありますか? チャットボックスを作ろうとしています。それは正常に動作します。ただし、データを取得するには一定の秒間隔で更新する必要があります。しかし、これは多くのサーバー負荷を消費します。SO、私はデータベース データの変更をトリガーするイベントを考えていました。最善の解決策を提案してください。
質問する
41 次
1 に答える
0
コメントに示されているように、トリガーを使用できます。それに関する問題:トリガーは、SQLステートメントを実行するためにのみトリガーできます。したがって、トリガーを使用して、適切なインデックスを持つある種の「アクティビティ」テーブルを作成できます。問題: このアクティビティ テーブルを確認する必要があります。負荷を軽減するには、すべてのクライアントに通知するサーバー コンポーネントをチャット プログラムに記述する必要があります。このように、各クライアントではなく、サーバーのみが定期的にデータベースをチェックする必要があります。
あなたがどの言語で書いているかの情報がなければ、私たちはあなたを助けることができないと思います.
于 2013-06-13T07:42:15.630 に答える