用Merge存储引擎中间件实现MySQL分表

时间:2022-09-18 20:35:09

觉得一个用Merge存储引擎中间件来实现MySQL分表的方法不错。

可以看下这个博客写的很清楚--> http://www.cnblogs.com/xbq8080/p/6628034.html

另外,触发器的用法如下:

 1 ## mysql触发器
2
3 t1 表 插入数据 就也更新t2表
4
5 ```mysql
6 (首先 \d // 是修改delimiter的快捷方式,用//结束语句,不用可以换回来 \d ; 这样可以变回用分号 ';' 结束语句)
7 #创建写入的触发器
8 create trigger t1 before insert on t1 for each row
9 begin
10 insert into t2(name) values(new.name);
11 end//
12 #创建一个 update触发器
13 create trigger t2 before update on t1 for each row
14 -> begin
15 -> update t2 set name=new.name where name=old.name;
16 -> end //
17 #创建一个delete的触发器
18 create trigger t3 before delete on t1 for each row
19 -> begin
20 -> delete from t2 where name=old.name;
21 -> end //
22 show triggers; #显示出所有的触发器
23 drop trigger t3; #删除一个触发器
24 -----------------
25
26 触发器只支持 insert update delete
27 语法:
28 create trigger <触发器的名字> #自己命名触发器的名字
29 { before | after} #触发的时间
30 on tablename #表名
31 for each row #触发器的间隔 每一行执行一次 不是对表执行一次
32
33 如果想要创建要拥有一个足够大的权限 root
34 -----------
35 ```