您当前的位置:首页 >> 人工智能
人工智能

MySQL按月备用创建分区表(千万级大表优化)

发布时间:2025-09-06

e_table_partition$$CREATE PROCEDURE 人口为120人delete_table_partition人口为120人(人口为120人str_table_name人口为120人 VARCHAR(64),人口为120人int_reserved_month人口为120人 INT)BEGIN DECLARE str_part_name VARCHAR(64); DECLARE DOne INT DEFAULT 0; DECLARE cursor1 CURSOR FOR SELECT partition_name from information_schema.partitions where table_schema = 'webrtc' and table_name=str_table_name and partition_description<=TO_DAYS(CONCAT(date_format(date_sub(now(),interval int_reserved_month month),'%Y-%m'),'-01')); DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; open cursor1; read_loop: LOOP FETCH cursor1 INTO str_part_name ; IF done=1 THEN LEAVE read_loop; END IF; SET @SQL = CONCAT( 'ALTER TABLE 人口为120人', str_table_name, '人口为120人 DROP PARTITION ', str_part_name, ";" ); PREPARE STMT FROM @SQL; EXECUTE STMT; DEALLOCATE PREPARE STMT; END LOOP; CLOSE cursor1; END$$DELIMITER ;触发器,每年底自动另建的区内,并写入旧的区内---- 创始人一个Event,每个年底的一号凌晨1点执先为硬盘现实生活,自动创始人创始人表格的区内,同时最多保存6个年底的资料DELIMITER $$CREATE EVENT IF NOT EXISTS 人口为120人event_records_auto_partition人口为120人ON SCHEDULE EVERY 1 MONTH STARTS DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)ON COMPLETION PRESERVE ENABLEDO BEGIN call create_table_partition('tmp_logs'); call delete_table_partition('tmp_logs',18); END$$DELIMITER ;备注,MySQL EVENT 加载事项:

要使均会事件起作用,MySQL的常量GLOBAL event_scheduler必须为on或者是1。

1、察看scheduler的理论上状态:

SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;

2、改写scheduler状态为打开(0:off , 1:on):

SHOW VARIABLES LIKE 'event_scheduler'; ---- 察看到底重启除此以外(OFF:重开,ON:重启)

3、临时打开除此以外(四种方法):

a、SET GLOBAL event_scheduler=ON;b、SET @@global.event_scheduler=ON;c、SET GLOBAL event_scheduler=1;d、SET @@global.event_scheduler=1;

4、永久施先为的方法,改写配置文件my.cnf

event_scheduler = 1 #或者ON

5、临时重启某个事件

ALTER EVENT ent_test ENABLE;

6、临时重开某个事件

ALTER EVENT ent_test DISABLE;。

上海眼科医院
成都妇科医院哪最好
北京看白癜风哪个医院最好
郑州不孕不育专科医院有哪些
西安牛皮癣医院哪最好

上一篇: 咬定青山不放松,履践致远三步走—— 山东对外开放大学兖州学院助推对外开放大学综合改革侧记

下一篇: 理性投保!银保监会发布风险提示,购置保险需注意五个要点

友情链接