mysql 触发器,定期删除超过行数的数据,只保留10000行数据

mysql 触发器,定期删除超过行数的数据,只保留10000行数据,加快查询效率,节省数据空间

1.打开要设置触发器的表

2.对当前表进行查询(navicate用ctrl+q即可)

3.运行下面的语句,即可设置好触发器(必须确保SHOW VARIABLES LIKE 'event_scheduler';   中event_scheduler为ON,才能生效

delimiter $
CREATE EVENT limitLog ON SCHEDULE EVERY 1 SECOND DO IF (select count(*) from user_visits) > 10000 then delete from user_visits limit 1;END IF $
delimiter ;

posted @ 2020-06-16 18:42  feimengv  阅读(1403)  评论(0编辑  收藏  举报