MySQL使用event进行自动分表
新单位需要分表处理一个大的日志表。首先,开启event功能。SET GLOBAL event_scheduler = 1;然后根据时间自动创建新表,并将视图更改到新表的查询。--模拟日志表create table t1 (id int,log varchar(30));--模拟视图create view v_log as select * from t1;...
MySQL定期自动删除表
单位8亿多条的日志表,经过自动分表之后,需要自动删除30天前创建的日志表。但是只是在Master下线这些日志表,而Slave还需要保持在线,以备查询。http://blog.itpub.net/29254281/viewspace-1141985/由于Master-Slave结构,在Drop表之前,设置@@session.sql_log_bin=0,那么Drop的行为就没有记录到binlog,所以Slave的日...