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拡張機能をインストールする方法
序文プロジェクトでは中間層としてNodeを使用し、Nodeのデプロイにはdockerを使用します。こ...
ユーザーグループLinux では、すべてのユーザーはグループに属する必要があり、Linux には次の...
昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...
よく知らないサーバーの場合や、かなり前にインストールした場所を忘れてしまった場合、構成ファイルの場所...
コードをコピーコードは次のとおりです。 <form action="/hehe&qu...
1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...
参考までに、Vue シングル サインオンのデモをご紹介します。詳細を知りたい方のお役に立てれば幸いで...
皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...
最近確認された5件のデータを照会するビジネスがあります。 `id`、`title` を選択 `th_...
目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...
目次1. pidファイルの紹介2.ソケットファイルの紹介要約:ソケット ファイル: Unix ドメイ...
記事マインドマップマスター/スレーブ レプリケーションと読み取り/書き込み分離を使用する理由は何です...
目次予備作業バックエンド構築フロントエンドページダイレクトレンダリングsetTimeout ページン...
基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...
MySQLをインストールした後、ターミナルでmysql -u root -pと入力してEnterを押...