近期在使用MySQL的merge引擎过程中,多多少少发现了一些问题,有个人认识上的不足,也有merge表固有的缺陷,现把一些可能会碰到的问题总结一下,以供有用到的朋友参考

不能在所有表中保持唯一性,如a表是a1,a2表的merge表:
mysql> select * from a1;
+-----+-------+
| id  | value |
+-----+-------+
| 503 |     1 |
+-----+-------+
1 row in set (0.00 sec)

mysql> select * from a2;
Empty set (0.00 sec)

mysql> insert into a value(503,1)
    -> ;
Query OK, 1 row affected (0.00 sec)

mysql> select * from a2;
+-----+-------+
| id  | value |
+-----+-------+
| 503 |     1 |
+-----+-------+
1 row in set (0.00 sec) More >