-1

私は Web 開発にまったく慣れておらず、次の問題をどこから始めればよいか少し迷っています。

基本的に、mysqlイベントスケジューラを30分ごとに実行して、データベース内のテーブルの1つの列にある100個の要素を同じテーブルの別の列にコピーし(したがって、後のテーブルをこれらの新しい値に更新します)、最小のものを見つけます更新された列のコピーされた 100 のエントリ (整数) の中の値。そして、phpスクリプトで値をローカル変数として設定できます。

いったいどうやってこれをやるのでしょうか?可能だと思います。誰かが一般的または抽象的な方法を提供できれば幸いです。乾杯。

4

1 に答える 1

0

イベントを作成するには、次のようにします。

CREATE EVENT database.eventname
ON SCHEDULE EVERY 30 MINUTE
DO
BEGIN
# Your SQL here
END

イベントスケジューラも実行されていることを確認する必要があります。実行中の場合、SHOW PROCESSLISTコマンドを実行するとスレッドが表示されます。そうでない場合は、次のようにオンにすることができます。

SET GLOBAL event_scheduler = ON;

またevent_scheduler=ON、my.cnfファイルで設定を設定して、起動時に実行されるようにすることもできます(ほとんどのシステムではデフォルトでオフになっていると思います)

MySQLイベントスケジューラの詳細については、こちらをご覧ください

于 2012-12-13T21:51:24.520 に答える