当前位置: 首页 > news >正文

模板网站建设的公司wordpress 4.9.5 太卡

模板网站建设的公司,wordpress 4.9.5 太卡,新网站做百度推广 收录,做外贸推广的网站有哪些有几张表数据量非常大,一次维护量有点大(一个月有500多万条数据,并且还在往上涨), 于是想了个定时删除数据,每天凌晨执行,这样每天删除数据量就小, 循环删除,每次删除5…

有几张表数据量非常大,一次维护量有点大(一个月有500多万条数据,并且还在往上涨),

于是想了个定时删除数据,每天凌晨执行,这样每天删除数据量就小,

循环删除,每次删除5000条数据,直到当天的数据删除完:

1,做删除过程:

CREATE DEFINER=`root`@`%` PROCEDURE `S_delete_data2`()
BEGIN

        
    #当次删除行数
    declare delrows_int int default 0;

    #删除月份量
    declare Month_int int default -12;    

    #条件为真循环
    loop_label:LOOP

                
        #开启事务(重要!不开的话,100w数据需要论天算)
        start transaction;
        
        #测试_删除6个月前的数据
        #delete FROM user01 where get_day < DATE_ADD(CURRENT_DATE,INTERVAL Month_int MONTH) LIMIT 10000;
        #SET delrows_int = delrows_int + ROW_COUNT();  #每删除表记录下删除行数
        #select delrows_int;


        #删除语句,删除12个月以前的数据,限制每次删除5000条,多张表删除
        delete from t_report_167 where SampleTime < DATE_ADD(CURRENT_DATE,INTERVAL Month_int MONTH) LIMIT 5000;
        SET delrows_int = delrows_int + ROW_COUNT();  #每删除表记录下删除行数

        delete from t_report_big_167 where SampleTime < DATE_ADD(CURRENT_DATE,INTERVAL Month_int MONTH) LIMIT 5000;
        SET delrows_int = delrows_int + ROW_COUNT();  #每删除表记录下删除行数


        IF delrows_int=0 THEN
            LEAVE loop_label;  #退出循环
        END IF;
        #测试值显示
        #select delrows_int;
        
        IF @@ERROR_COUNT > 0 THEN    #判断事务成功与否
                ROLLBACK;
        ELSE    
                COMMIT;
        END IF;   
                
        SET delrows_int =0; #下次改为0
        
        #SELECT SLEEP(3) AS 'Waiting'; #暂停5秒,接收数据库其它操作,防止卡死
    
    END LOOP loop_label;
    
END
;

2,生成一个定时任务

#创建定时任务(任务名称delete_data)
#创建一个每天定时删除,3点过5分 ,调用过程S_delete_data2()
create event delete_data
ON schedule every 1 day starts DATE_ADD(DATE_ADD(DATE_ADD(CURRENT_DATE(),INTERVAL 1 DAY),INTERVAL 3 HOUR),INTERVAL 5 MINUTE)
do call S_delete_data2();

3,事件调度器必须开启才有效

查看事件调度器是否开启
SHOW VARIABLES LIKE 'event_scheduler';

#开启事件调度器(如果没有开启的话,执行下面)
SET GLOBAL event_scheduler = ON;

4,查看定时任务事件
SELECT event_name,event_definition,interval_value,interval_field,status FROM information_schema.EVENTS;

5,删除定时任务(delete_data是任务名称)
drop event delete_data;

标记下,以后查用

http://www.yayakq.cn/news/403624/

相关文章:

  • 网站建设模板哪里有pinterest官网入口
  • golang 网站开发 开源一级a做片免费网站
  • 网站建设商业金泉网做网站电话
  • 北京金企鹅网站建设方案手机网站图片自适应
  • 北京顺义去哪找做网站的做水果的有什么网站
  • 南宁网红打卡景点坚决贯彻落实二十条优化措施
  • 盈利型网站网站点击按钮排序
  • 怎么做自己的企业网站企业营销策划有限公司
  • 杭州建设行业网站金湖县住房和城乡建设局网站
  • 电影网站做流量查询公司水利平台网站
  • 自己做网站优化wordpress美化编辑插件
  • 做推广网站的去哪能买到有效资料wordpress页码数量
  • 网站建设链接二级域名网站优化
  • 太原手机网站设计学做软件的网站有哪些内容
  • 个人网站有前途吗软件开发主要几个步骤
  • 做外贸网站设计上需要注意什么深圳品牌床垫
  • 网站建设列表网广州越秀区核酸检测点
  • 深圳做网站公司哪家比较好wordpress博客自媒体资讯主题
  • 知名网站建设托管wordpress 索引
  • dnf盗号网站怎么做深圳全网整合营销
  • 网站建设与制作报价ps做网站页面先后顺序
  • 网站规划明细表湖北省建设厅网站
  • 书吧网站设计论文天津建设工程合同备案网站
  • 在百度上做网站多少钱服装高级定制
  • ppt做会动彩字网站网站微信二维码侧边栏漂浮框
  • 塘沽网站制作公司免费做微信小程序
  • 我想建设网站四川网站建设 四川冠辰科技
  • 单页型网站搜索引擎实训心得体会
  • 教育网站开发价钱电子商务网站权限管理问题
  • c++实现微博第三方登录 没有公司和网站如何做规划网站需要几个步骤