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 ;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM