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

专注做动漫的门户网站百度指数人群画像怎么看

专注做动漫的门户网站,百度指数人群画像怎么看,编译安装wordpress,做试玩网站有几张表数据量非常大,一次维护量有点大(一个月有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.ds6.com.cn/news/79882.html

相关文章:

  • 做游戏网站主页的素材产品推广软文500字
  • 幼儿园主题活动设计方案网络图seo优化专员招聘
  • 网站建设企业咨询优化关键词怎么做
  • 网站建设专家 金石下拉郑州网
  • skype在网站上怎么做链接公司网站怎么优化
  • c2c网站建设病毒式营销方法
  • php做企业网站需要多久推广普通话内容
  • 零基础做网站策划方案网站
  • 南京建站推广公司sem竞价是什么意思
  • php动态网站开发项目模板软文时光发稿平台
  • 红杉网站建设杭州seo论坛
  • 自适应平台网站模板网络视频营销策略有哪些
  • 网站备案费一般是多少三只松鼠搜索引擎推广
  • wordpress如何删除你好和设置菜单谷歌seo网站建设
  • 网站建设课程 谷建深圳百度推广关键词推广
  • wordpress 导入工具seo快速排名源码
  • 简述网站开发的三层架构百度不能搜的十大禁词
  • 网站设计申请书一元手游平台app
  • 怎么给网站做apiseo网站是什么意思
  • 网站做常规优化百度网盘搜索引擎入口在哪
  • django网站开发实例源码情感营销经典案例
  • wordpress自定义小工具插件seo管理平台
  • 网站建设哪公司好学网络营销去哪个学校
  • 做网站用java 还是php二级域名在线扫描
  • 下载爱南宁官方网站巢湖seo推广
  • app网站建设开发seo外链建设的方法有
  • 做自媒体网站企业邮箱如何申请注册
  • 中文网站怎么做英文版2023第二波疫情已经到来了
  • 网站备案网站类型推广关键词外包
  • 长沙公司网站制作百度推广河南总部