1. 背景 プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードディスクの容量を常に占有することは避けられません。たとえ大きなスペースがあってもビジネスの成長をサポートできないため、不要なデータを定期的に削除する必要があります。私たちのプロジェクトでは、データのクリーニングが不十分だったため、テーブルが占めるスペースが 4G にも達しました。どれだけ怖いか考えてみてください... ここでは、MySQL を使用してタイマー イベントを作成し、以前の不要なイベントを定期的にクリアする方法を紹介します。 2. コンテンツ #1. イベントが delimiter// を呼び出すためのストアド プロシージャを作成する 存在する場合はプロシージャを削除する middle_proce// プロシージャの作成 middle_proce() 始める jg_bj_comit_log から削除します。WHERE comit_time < SUBDATE(NOW(),INTERVAL 2 MONTH); テーブル jg_bj_comit_log を最適化します。 jg_bj_order_create から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_order_create を最適化します。 jg_bj_order_match から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_order_match を最適化します。 jg_bj_order_cancel から削除 WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH); テーブル jg_bj_order_cancel を最適化します。 jg_bj_operate_arrive から created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_operate_arrive を最適化します。 jg_bj_operate_depart から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_operate_depart を最適化します。 jg_bj_operate_login から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_operate_login を最適化します。 jg_bj_operate_logout から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_operate_logout を最適化します。 jg_bj_operate_pay から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_operate_pay を最適化します。 jg_bj_position_driver から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_position_driver を最適化します。 jg_bj_position_vehicle から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_position_vehicle を最適化します。 jg_bj_rated_passenger から、created_on < SUBDATE(NOW(),INTERVAL 3 MONTH) を削除します。 テーブル jg_bj_rated_passenger を最適化します。 終わり// デリミタ; #2. イベントを有効にする (タイミングが機能するには、MySQL 定数 GLOBAL event_scheduler がオンまたは 1 である必要があります) 'event_scheduler' のような変数を表示する グローバルevent_schedulerを'on'に設定する #3、Evnet イベントドロップイベントが存在する場合は作成します middle_event; イベントを作成 middle_event スケジュールどおりに1日ごとに開始 '2017-12-05 00:00:01' 完了時に保存する ENABLE middle_proce() を呼び出します。 #4、オープンイベント alter event middle_event on completion preserve enable; #5. イベントを閉じる event alter event middle_event on completion preserve disabled; 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: pagodaを使用してionCube拡張機能をインストールする方法
この記事ではMySQL 8.0.12のインストールと設定方法を参考までに記録します。具体的な内容は以...
序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...
Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...
vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...
この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...
目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...
1. /etc/init.d ディレクトリに入ります: cd /etc/init.d 2. tomc...
序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...
環境: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922...
目次1. はじめに2. 利点3. 使用手順1. Vuexをインストールする2. Vuexを参照する3...
table タグと td タグに境界線を追加すると、デフォルトでは次のように二重境界線が使用されます...
HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...
目次簡単な紹介間隔の設定説明するパラメータ戻り値使用法タイムアウトの設定説明するパラメータ使用法:タ...
すりガラス効果がうまく表現されていれば、ページが非常に鮮やかで立体的に見えるようになります。写真に直...
3D座標の概念要素が回転すると、その座標軸も一緒に回転します。注 -y方向の問題立方体を回転させる効...