MySQL两种引擎的有什么区别

MySQL两种引擎的有什么区别,第1张

这是考虑性能的问题,事务支持,百度,你知道

的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表。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8441829.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存