最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫Event定時執(zhí)行任務(wù)詳解

 更新時間:2017年12月05日 14:51:46   投稿:lijiao  
這篇文章主要介紹了MySQL數(shù)據(jù)庫Event定時執(zhí)行任務(wù)

一、背景

  由于項(xiàng)目的業(yè)務(wù)是不斷往前跑的,所以難免數(shù)據(jù)庫的表的量會越來越龐大,不斷的擠占硬盤空間。即使再大的空間也支撐不起業(yè)務(wù)的增長,所以定期刪除不必要的數(shù)據(jù)是很有必要的。在我們項(xiàng)目中由于不清理數(shù)據(jù),一個表占的空間竟然達(dá)到了4G之多。想想有多可怕...

  這里介紹的是用MySQL 建立一個定時器Event,定期清除掉之前的不必要事件。

二、內(nèi)容

#1、建立存儲過程供事件調(diào)用
delimiter//
drop procedure if exists middle_proce//
create procedure middle_proce()
begin
DELETE FROM jg_bj_comit_log WHERE comit_time < SUBDATE(NOW(),INTERVAL 2 MONTH);
optimize table jg_bj_comit_log;
DELETE FROM jg_bj_order_create WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_order_create;
DELETE FROM jg_bj_order_match WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_order_match;
DELETE FROM jg_bj_order_cancel WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_order_cancel;
DELETE FROM jg_bj_operate_arrive WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_operate_arrive;
DELETE FROM jg_bj_operate_depart WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_operate_depart;
DELETE FROM jg_bj_operate_login WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_operate_login;
DELETE FROM jg_bj_operate_logout WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_operate_logout;
DELETE FROM jg_bj_operate_pay WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_operate_pay;
DELETE FROM jg_bj_position_driver WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_position_driver;
DELETE FROM jg_bj_position_vehicle WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_position_vehicle;
DELETE FROM jg_bj_rated_passenger WHERE created_on < SUBDATE(NOW(),INTERVAL 3 MONTH);
optimize table jg_bj_rated_passenger;
end//
delimiter;

#2、開啟event(要使定時起作用,MySQL的常量GlOBAL event_schduleer 必須為on 或者1)
show variables like 'event_scheduler'
set global event_scheduler='on'

#3、創(chuàng)建Evnet事件
drop event if exists middle_event;
create event middle_event
on schedule every 1 DAY STARTS '2017-12-05 00:00:01'
on completion preserve ENABLE
do call middle_proce();

#4、開啟Event 事件
alter event middle_event on completion preserve enable;

#5、關(guān)閉Event 事件
alter event middle_event on completion preserve disable;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 給mysql數(shù)據(jù)庫的字段設(shè)默認(rèn)值方式

    給mysql數(shù)據(jù)庫的字段設(shè)默認(rèn)值方式

    這篇文章主要介紹了給mysql數(shù)據(jù)庫的字段設(shè)默認(rèn)值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • mysql5.7.33誤刪除ibdata文件找回數(shù)據(jù)的方法

    mysql5.7.33誤刪除ibdata文件找回數(shù)據(jù)的方法

    這篇文章主要介紹了mysql5.7.33誤刪除ibdata文件找回數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解

    MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 五分鐘讓你快速弄懂MySQL索引下推

    五分鐘讓你快速弄懂MySQL索引下推

    ICP(Index Condition Pushdown)是在MySQL 5.6版本上推出的查詢優(yōu)化策略,把本來由Server層做的索引條件檢查下推給存儲引擎層來做,下面這篇文章主要給大家介紹了關(guān)于MySQL索引下推的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • MySQL臨時表的使用方法詳解

    MySQL臨時表的使用方法詳解

    在寫查詢時我們會經(jīng)常用到臨時表來存儲數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL臨時表的使用方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • mysql中數(shù)據(jù)庫與數(shù)據(jù)表編碼格式的查看、創(chuàng)建及修改

    mysql中數(shù)據(jù)庫與數(shù)據(jù)表編碼格式的查看、創(chuàng)建及修改

    這篇文章給大家介紹了如何查看、創(chuàng)建以及修改數(shù)據(jù)庫與數(shù)據(jù)表的編碼格式,另外還給大家分享了添加和刪除外鍵的示例代碼,文中介紹的很詳細(xì),對大家的理解和學(xué)習(xí)具有一定的參考借鑒價值,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • mysql alter添加列的實(shí)現(xiàn)方式

    mysql alter添加列的實(shí)現(xiàn)方式

    這篇文章主要介紹了mysql alter添加列的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • MySQL數(shù)據(jù)庫跨版本遷移的實(shí)現(xiàn)三種方式

    MySQL數(shù)據(jù)庫跨版本遷移的實(shí)現(xiàn)三種方式

    本文主要介紹了MySQL數(shù)據(jù)庫跨版本遷移的實(shí)現(xiàn),主要包含mysqldump,物理文件遷移和原地升級三種,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • Linux環(huán)境下mysql5.7.13安裝教程

    Linux環(huán)境下mysql5.7.13安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux環(huán)境下mysql5.7.13安裝教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • mysql8.0.20安裝與連接navicat的方法及注意事項(xiàng)

    mysql8.0.20安裝與連接navicat的方法及注意事項(xiàng)

    這篇文章主要介紹了mysql8.0.20安裝與連接navicat的方法及注意事項(xiàng),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論

太谷县| 玉溪市| 雅江县| 永靖县| 翁源县| 张家口市| 体育| 长乐市| 彰化市| 普格县| 曲周县| 萝北县| 仪征市| 湘阴县| 大英县| 盐边县| 宝鸡市| 巨鹿县| 布尔津县| 平潭县| 扬州市| 灵山县| 龙口市| 黄浦区| 车致| 新兴县| 金寨县| 塘沽区| 呈贡县| 高青县| 且末县| 宣汉县| 通许县| 顺义区| 汉川市| 和顺县| 文昌市| 饶阳县| 资中县| 稷山县| 安义县|