Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在一个数据库中使用两种类型的表引擎是否存在问题_Mysql - Fatal编程技术网

Mysql 在一个数据库中使用两种类型的表引擎是否存在问题

Mysql 在一个数据库中使用两种类型的表引擎是否存在问题,mysql,Mysql,我有一个安装了wordpress和其他站点的数据库,它们使用相同的数据库,但因为wordpress表引擎是INNODB,我的站点使用MyISAM。diff.table engine是否存在问题?MyISAM和InnoDB具有不同的属性,但同时使用它们不应该是问题。在进一步优化数据库配置时,您可能需要做更多的工作(InnoDB有自己的一组配置变量)。使用不同表引擎的表不是问题,即使在同一架构中也不是问题 MyISAM适用于阅读量大的表格。InnoDB适用于大量插入/更新到的表,因为它支持行级锁定。

我有一个安装了wordpress和其他站点的数据库,它们使用相同的数据库,但因为wordpress表引擎是INNODB,我的站点使用MyISAM。diff.table engine是否存在问题?

MyISAM和InnoDB具有不同的属性,但同时使用它们不应该是问题。在进一步优化数据库配置时,您可能需要做更多的工作(InnoDB有自己的一组配置变量)。

使用不同表引擎的表不是问题,即使在同一架构中也不是问题

MyISAM适用于阅读量大的表格。InnoDB适用于大量插入/更新到的表,因为它支持行级锁定。(MyISAM锁定整个表。)InnoDB也有外键约束,而MyISAM没有。我可以继续

我能想到的唯一缺点是,您必须在MySQL配置文件(my.cnf)中管理更多的数据库设置。InnoDB和MyISAM有不同的设置,如InnoDB_buffer_pool_size(对于InnoDB)和key_buffer_size(对于MyISAM)