ホームページ > データベース > mysql チュートリアル > MySQL スケジューラを使用してストアド プロシージャの実行を自動化するにはどうすればよいですか?

MySQL スケジューラを使用してストアド プロシージャの実行を自動化するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-04 02:23:01
オリジナル
477 人が閲覧しました

How Can I Automate Stored Procedure Execution with MySQL Scheduler?

MySQL スケジューラを使用してストアド プロシージャの実行を自動化する方法

ストアド プロシージャの実行を自動化するには、delete_rows_links (1 日より古いデータを削除します) 、MySQL を活用できます。スケジューラ。

MySQL スケジューラの使用

MySQL スケジューラを使用すると、事前定義された間隔でのストアド プロシージャの実行など、スケジュールされたタスクを実行できます。スケジューラを使用するには:

  1. イベントを作成します: 「EVERY 5 SECOND」などのスケジュールを定義します。
  2. ストアド プロシージャを指定します: 実行するストアド プロシージャを呼び出します。この場合は、 delete_rows_links().

サンプル イベント作成:

CREATE EVENT myevent
ON SCHEDULE EVERY 5 SECOND
DO
  CALL delete_rows_links();
ログイン後にコピー

説明:

  • CREATE EVENT は新しいものの作成を開始しますevent.
  • ON SCHEDULE EVERY 5 SECOND は、イベントが 5 秒ごとに実行されることを指定します。
  • DO CALL delete_rows_links();ストアド プロシージャを呼び出して、1 日より古い行を削除します。

イベントが作成されると、指定された間隔で自動的に実行されます。 SHOW EVENTS コマンドを使用すると、スケジュールされたイベントのリストとそのステータスを表示できます。

以上がMySQL スケジューラを使用してストアド プロシージャの実行を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート