
的myisam,innodb中,堆(内存),ndb
貌似一般都是使用innodb的
mysql存储引擎:myisam表中,innodb,bdb,memory,merge,实施例,ndbcluster,archive,csv,blackhole,federated等,其中innodb和bdb事务安全表,其他存储引擎非事务安全表。
最常用的存储引擎:
1.myisam
mysql的默认存储引擎来创建创建一个新表,新表的存储引擎不指定,则默认使用myisam。每个myisam分成三个文件存储在磁盘上。相同的文件名和表名的扩展。的frm(存储表定义),myd(mydata存储数据)。
myi(myindex的,存储索引)。数据文件和索引文件可以被放置在不同的目录中,均匀地分布io,获得更快的。
2.innodb的存储引擎,提供了交易的安全性具有提交,回滚和崩溃恢复能力。不过对比在myisam,innodb的写处理效率和存储引擎会占用更多的磁盘空间来保存数据和索引。
不知道你
1 直接的话,试试federated能不能满足。在1服务器上开启federated引擎支持,创建一个federated引擎表bb2表connection到2服务器的b表
在aa的触发器中更新bb2表。
不过federated有较多的限制,也缺乏错误检测,整个过程的实现需要考虑周全。
2 间接的话,只能把aa表数据同步过去,在2服务器中使用修改后的aa触发器更新bb表。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)