うーん、このようなものを見たことがありますか?
MySQL: イベント スケジューラの使用
... また:
MySQL イベントの作成方法
... または: [MySQL :: MySQL 5.1 リファレンス マニュアル: 19.4.1. イベントスケジューラの概要](19.4.1. イベントスケジューラの概要)?
また、SQL DBMSサーバーは、1 日 24 時間稼働し、メンテナンスや修理のための短いダウンタイムのみで動作するというかなり強い前提で作成されていることに注意してください。一般に、夜間や使用されていないときにシャットダウンされるマシンでの操作については、ほとんど考慮されていません。
日付とイベントのテーブルを単純に保存する場合は、そのテーブルに任意の範囲内で通過したイベントまたは今後予定されているイベントをクエリするだけで、それらのクエリを含むプログラムを実行できます (および適切な実行を実行します)。結果に基づいたアクティビティ) は、コンピュータを起動するたびに、またコンピュータが稼働している間は定期的に行われます。
これらのリンクは、サーバーが特定のコマンドを内部的に実行するように設計された MySQL の機能を参照しています (インデックスの再作成、ビューの作成/更新、「有効期限が切れた」データのテーブルのクリーニングなどの MySQL 内部コマンド。 MySQL サーバーがダウンタイム中に経過したすべてのイベントを実行しようとするかどうかはわかりませんが、チュートリアルに従うのはほんの少しの作業で済みますが、あるイベントをしばらくスケジュールします (ヒットすると予想される時間の 15 分後など)。 [Enter]) ... 次に、コンピュータ (または MySQL サーバーだけでも) をシャットダウンし、昼食に出かけます。
スケジュールされたイベントは、設定したテーブルに「現在の」時刻を挿入するなど、とてつもなく単純なものである可能性があります。