Navicat で MySql スケジュールタスクを作成する詳細な説明 イベントは、MySQL が特定の時間に呼び出す手続き型データベース オブジェクトです。イベントは一度だけ呼び出すことも、定期的に開始することもできます。これは、いわゆる「イベント スケジューラ」と呼ばれる特定のスレッドによって管理されます。イベントは、何かが発生したときにトリガーされるという点でトリガーに似ています。トリガーはデータベース上でステートメントが開始されたときに起動されますが、イベントはスケジュールされたイベントに基づいて起動されます。互いに類似しているため、イベントは一時トリガーとも呼ばれます。イベントは、以前はオペレーティング システムのスケジュールされたタスクによってのみ実行可能であった作業を置き換えます。MySQL のイベント スケジューラは 1 秒あたり 1 つのタスクを正確に実行できますが、オペレーティング システムのスケジュールされたタスク (Linux の CRON や Windows のタスク スケジューリングなど) は 1 分あたり 1 回しか実行できません。 1. スケジュールされたタスクを開始する 1. スケジュールされたタスクはデフォルトで閉じられており、値がオンの場合、オンになります。 '%event_sche%' のような変数を表示します。 2. スケジュールされたタスクを開始する グローバルイベントスケジューラを 1 に設定します。 3. スケジュールされたタスクをオフにする グローバルイベントスケジューラを 0 に設定します。 スケジュールされたタスクを長時間実行する必要がある場合は、my.iniでevent_scheduler = onを設定する必要があります。 2. Navicatでスケジュールされたタスクを作成する 1. 2.定義では、実行する必要がある SQL またはイベントまたはストアド プロシージャを入力します。 ここでの設定は、2020-08-06 12:00:00 から毎日 1 回実行することです。 4. この設定を理解するために、多くの例を示します。 1.イベントmyeventが作成されてから1時間後に更新CREATE EVENT myeventを実行します。 スケジュールどおり、CURRENT_TIMESTAMP + 1 時間の間隔 する myschema.mytable を更新し、mycol = mycol + 1 に設定します。 2. 2014年3月20日12:00にテストテーブルをクリアします。 イベントの作成 e_test タイムスタンプ「2014-03-20 12:00:00」のスケジュールどおり テーブル test.aaa を切り捨てます。 3.5日後、毎日テストテーブルをクリアし始めます。 イベントの作成 e_test 1日ごとにスケジュールどおり 開始時刻 CURRENT_TIMESTAMP + 間隔 5 日 テーブル test.aaa を切り捨てます。 4. テストテーブルを毎日定期的にクリアし、5日後にCREATE EVENT e_testの実行を停止します。 1日ごとにスケジュールどおり 終了 CURRENT_TIMESTAMP + INTERVAL 5 DAY テーブル test.aaa を切り捨てます。 5. 5日後、テストテーブルを毎日クリアし始め、1か月後に停止します。 イベントの作成 e_test 1日ごとにスケジュールどおり 開始時刻 CURRENT_TIMESTAMP + 間隔 5 日 終了 CURRENT_TIMESTAMP + INTERVAL 1 ヶ月 テーブル test.aaa を切り捨てます。 6. テスト テーブルを毎日定期的にクリアします (1 回だけ実行し、タスクが完了したらイベントを終了します)。 イベントの作成 e_test 1日ごとにスケジュールどおり 完了時に保存しない テーブル test.aaa を切り捨てます。 [ON COMPLETION [NOT] PRESERVE] は、このイベントを 1 回実行するか永続的に実行するように設定できます。デフォルトは NOT PRESERVE です。 3. イベントを閉じる、開始、エイリアス、移動、削除 スケジュールされたタスク ALTER を変更します。変更と作成の唯一の違いは、作成の最初の単語が CREATE であるのが ALTER に変更されることです。 イベントの変更 myevent ...具体的な変更点 イベントを一時的に閉鎖する ALTER EVENT myevent を無効にします。 イベントを開始する ALTER EVENT myevent ENABLE; イベントの別名 イベントの変更 olddb.myevent 名前を newdb.myevent に変更します。 myeventをolddbからnewdbに移動する イベントの変更 olddb.myevent 名前を newdb.myevent に変更します。 イベントの削除 DROP EVENT [存在する場合] event_name 4. イベント情報のクエリ イベント情報関連テーブル 情報スキーマイベント mysql.イベント イベントの作成情報を表示する 作成イベントカウントサムを表示 \G SEMライブラリのイベント情報を表示する sem を使用します。 イベントを表示 \G Navicat で MySql スケジュールタスクを作成する方法の詳細な説明はこれで終わりです。Navicat で MySql スケジュールタスクを作成する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Reactでレシピシステムを実装する方法を解説した記事
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
js 実行字句解析フェーズ: 形式パラメータ解析、変数宣言解析、関数宣言解析の 3 つの部分が含まれ...
方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
目次0x0 はじめに0x1 RBAC 実装0x2 クレームベースの承認0x3 統合 CASL 0x4...
nginx リバース プロキシを設定する場合、location と proxy_pass のスラッシ...
CSS 表示プロパティ注: !DOCTYPE が指定されている場合、Internet Explore...
序文ページの HTML 構造にネストされたボックスが多数含まれている場合、ページに複数の垂直スクロー...
2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...
今日の開発環境では、速いほど良いです。 「迅速なアプリケーション開発」、「アジャイル ソフトウェア開...
本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...
目次概要1. フックの呼び出し順序2. onChangesフック3. 変更検出メカニズムとDoChe...
序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...
DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...