记一次@Transactional(rollbackFor =Throwable.class) 事务无法回滚问题

MySQL数据库表使用了MyISAM引擎,此引擎性能极佳,唯一的问题就是不支持事务。

在现在开发中大部分业务对事务要求很高,非必要不建议使用MyISAM,可以使用InnoDB

下面粘一段批量将数据库表引擎变更为InnoDB的SQL

SELECT concat('ALTER TABLE ',`TABLE_NAME`,' ENGINE=INNODB;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'xxxx库名'

查询出来的结果就是变更引擎的SQL,复制粘贴执行即可

posted @ 2024-09-04 17:13  洋三岁  阅读(7)  评论(0编辑  收藏  举报
友情链接: 梦想农夫