这篇文章是关于MySQL如何使用事件自动分类表的。我觉得边肖挺实用的,就分享给大家参考,和边肖一起来看看。 新公司需要逐表处理一个大的日志表。 首先,打开事件功能。 设置全局事件调度器=1; 然后根据时间自动创建一个新表,并将视图改为新表的查询。 模拟日志表 create table t1 (id int,log varchar(30)); -模拟视图。 create view v_log as select * from t1; 分隔符$$ CREATE EVENT test_event 按预定计划 STARTS str _ to _ date( 2014-04-14 20:10:00 , %Y-%m-%d %T ) 注释“根据日期创建新的日志表,并修改视图以查询新的日志表” 防御命令(Defense Order) set @cur_date=replace(curtime(), : , _ ); set @ sqltext=concat( create table log _ ,@cur_date ,(id int); ); 从@sqltext准备c _ tab _ stat 执行c _ tab _ stat 设置@sqltext=concat( 创建或替换视图v_log为select * from log_ ,@cur_date, ; ); 选择@ sqltext 从@sqltext准备一个_ view _ stat 执行a _ view _ stat END $$ 感谢阅读!我希望这篇关于“MySQL如何使用事件自动分类表”的文章已经在这里分享了。