• ベストアンサー

MySQLのデータ監視

ある値が規定値を下回った場合に、ある処理(insert文の実行など)を動かすということは可能なのでしょうか? 今は、PHPで無限ループを作り、その中でselect文を実行し値チェック後、処理起動とすることで常時監視しようかと思っているのですが効率が悪い気がするので何かいい案があれば教えていただければと思います。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gtx456gtx
  • ベストアンサー率18% (194/1035)
回答No.1

実際にトリガーが適用できるか不明ですが、一般的にはトリガーを利用すると思います。 URL http://dev.mysql.com/doc/refman/5.1/ja/triggers.html

shaka001
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまし申し訳ありません。 トリガーが使えるか調べてみます。

その他の回答 (1)

回答No.2

その値が自動的に更新されるのでないのでしたら その値の更新時の処理に盛り込むべきだとおもいます。 もしくは締め時間を設定してcronで動かすべきかと。

shaka001
質問者

お礼

回答ありがとうございます。 お礼が遅くなってしまし申し訳ありません。 更新時の処理に盛り込めるか検討してみます。 cronは、共有サーバーを使うことになりそうなので使用できません。

関連するQ&A