MyISAM适合场景

来源:3-12 锁模块之MyISAM与InooDB关于锁方面的区别_2

Joker4411416

2019-05-23

翔仔哥,是不是只要需要用到事务的表就不能使用MyISAM,尽管对表数据增删改频率不高,查询频繁的情况下,这种不就很难受呀,现在一般的软件都需要事务吧

写回答

1回答

翔仔

2019-05-23

同学好,mysql的事务和业务的事务不一样呀,比如说咱们spring里面@Transactional,这个就是程序级别的事务控制,和mysql里面的事务不是同一个东西呢,可以通过程序级别来保证,对表数据增删改频率不高而查询高可以考虑使用myisam,通过框架aop来控制事务

1
2
翔仔
回复
Joker4411416
同学好,spring那边如果没执行完一个事务是不会触发数据库的提交的,针对不同的引擎,myisam和innodb这些会有不同的实现,innodb用到它的事务机制 ,而myisam则在数据库外面实现事务提交
2019-05-25
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8441 学习 · 1872 问题

查看课程