数据库对同样的数据有不同的存储方式和管理方式,在mysql中称为存储引擎
myisam:速度快,不安全,不支持事务,不支持外键
InnoDB:速度慢,安全,如果支持事务,必须用InnoDB
事务:
原子性:一组操作,要么全部执行成功要么全部执行失败
隔离性:一组操作未完成之前其他会话不能看到中间过程
一致性:事务发生前后,总金额依然匹配
持久性:事务产生的影响是不能撤销的
开启事务
START TRANSACTIOON
set autocommit=0
提交事务
commit;
回滚事务,回到未修改前
rollback;
事务处理放在service