MySQL スケジュールタスク例チュートリアル

MySQL スケジュールタスク例チュートリアル

序文

MySQL 5.1.6 以降、非常にユニークな機能であるイベント スケジューラが追加されました。この機能を使用すると、特定のタスク (レコードの削除、データの集計など) をスケジュールされた時間に実行して、オペレーティング システムのスケジュールされたタスクでのみ実行できる作業を置き換えることができます。さらに注目すべき点は、MySQL のイベント スケジューラはタスクを毎秒正確に実行できるのに対し、オペレーティング システムのスケジュールされたタスク (Linux の CRON や Windows のタスク スケジューリングなど) は 1 分に 1 回しか正確に実行できないことです。リアルタイムデータ(株価、オッズ、スコアなど)に対する要件が高いアプリケーションに非常に適しています。

この記事では、MySQL のスケジュールされたタスクについて詳しく説明し、参考として共有します。詳細な紹介を見てみましょう。

mysql スケジュールされたタスク

適用シナリオ: 配達後15日で注文ステータスを受領済みに自動的に変更する

実装方法: MySQLイベント

1. イベントが有効になっているかどうかを確認します。デフォルトでは無効になっています。SHOW VARIABLES LIKE 'event_scheduler';

2. イベントを有効にするには、global event_scheduler=on; を設定します。

3. 関数を作成する

以下のパラメータに注意してください

4. あとは自分のコードで起動するだけです。通常はバックグラウンドで発送するときに有効になります(15分以内に注文を自動的にキャンセルする機能も組み込んでいます)

スケジュールされたタスクを閉じるために添付

イベント event_day_update を変更し、完了時に PRESERVE を無効にします。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL スケジュールタスク (EVENT イベント) を詳細に設定する方法
  • MySQL スケジュールタスクの実装と使用例
  • MySQLでスケジュールされたタスクを設定する方法の分析
  • mysql スケジュールタスク (イベント イベント) の詳細な説明
  • Linux で MySQL スケジュール タスク バックアップ データを実装する方法
  • Linux で MySQL スケジュールタスクを実装する方法
  • MySQLのスケジュールタスクが正常に実行できない原因の分析と解決

<<:  Centos7 システムでの python2 と python3 の共存

>>:  画像のシームレスなスクロールを実現する JavaScript タイマー

推薦する

垂直方向の中央揃えをエレガントに実現する方法を教えます(推奨)

序文CSS で水平方向と垂直方向に中央揃えする方法はたくさんあります。この記事で紹介する方法は非常に...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...

CentOS 7 での Docker プロキシの設定 (Linux での Systemd サービスの環境変数設定)

Docker デーモンは、 HTTP_PROXY 、 HTTPS_PROXY 、およびNO_PRO...

ウェブページのカラーマッチングにおけるオーバーラップとソフトカラーマッチングの手法を詳しく説明

この記事には、細かい点は一切なく、カラーマッチングのテクニックをシェアするだけです。とてもシンプルで...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

HTML における要素の水平および垂直中央揃えに関する議論

ページをデザインするときには、ログイン ウィンドウを中央に配置するなど、DIV を中央に配置し、ペー...

Vueのコンポーネントの詳細な説明

目次1. コンポーネントの登録2. コンポーネントの使用3. 父から息子へ4. 息子から父へ5. ス...

CSS の :focus-within の楽しさについて簡単に説明します

Bステーションでパスワードを入力するときに目を覆っているこの画像を見たことがある人もいると思いますこ...

MySQL カーディナリティ統計の簡単な分析

1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...

Tudou.comのホームページのデザイン方法

<br />私は数年間フロントエンドに取り組んできました。フロントエンドについて完全に理...

HTMLページでよく使われるいくつかの小さなメソッド

<Head>タグに追加する<meta http-equiv="pragm...

入力ボックスのコンテンツプロンプトと非表示機能を実装する JavaScript

入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいこ...

CSS スタイルの優先順位とカスケード順序に関する議論

一般的に: [重要なフラグ1つ] > [特別なフラグ4つ] > 宣言順!importan...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

echartsマップカルーセルハイライトを解決するための記事

目次序文やることリストやるだけ地図を準備するインスタンスをバックアップ用に保存するタイマーカルーセル...