您的位置:首页 > 编程语言 > Java开发

SpringBoot2.0(十):SpringBoot2.0 实现对Mysql事务管理

2019-03-28 21:33 597 查看

查看mysql的默认引擎

工具:https://www.navicat.com.cn/products/navicat-premium
激活工具:https://www.lanzous.com/i3dql3g

安装好工具之后按F6进入命令窗口,然后输入**show variables like ‘%storage_engine%’;**查询当前mysql的引擎,如果你的数据库引擎默认是InnoDB就不需要修改了。

如果不是安装一下步骤进行操作:
首先找到Mysql的安装目录,在安装目录里面找到一个my.ini的配置文件,然后打开安装一下修改!

INNODB和MyIASM区别:

  1. Innodb支持事务而MyIASM不支持。
  2. Innodb支持外键而MyIASM不支持。
  3. Innodb不保存具体的行数,执行select count(*) from
    table时需要全表扫描。而MyISAM用一个变量保存了整个表的行数,执行上述语句时只需要读出该变量即可,速度很快。
  4. Innodb不支持全文索引,而MyISAM支持全文索引,查询效率上MyISAM要高;
  5. 如果你的项目需要很多查询表的操作建议使用MyIASM引擎,如果需要事务操作必须使用INNODB引擎。

修改之后只需要在SpringBoot项目上面加上**@Transactional**注解即可!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: