我们有一个充满MyISAM表的数据库。问题是我们只需要在1个表上进行交易,称为payments
我的问题是,这会有效吗?我的意思是通过将该表的引擎更改为InnoDB
并在php上使用事务,是否可以完成这项工作?或者我是否必须捣乱并做更多的事情呢?无论如何这会影响我的数据库吗?该表是隔离的,它没有外键,因为MyISAM
不支持它们。
答案 0 :(得分:1)
正如Storage Engines所述:
重要的是要记住,您不限于对整个服务器或架构使用相同的存储引擎:您可以为架构中的每个表使用不同的存储引擎。
是的,您的提案将有效(前提是您只希望在payments
表上达到ACID合规性。)