Mysql两种引擎:InnoDB,MyISAM
MyISAM:强调性能,每次查询具有原子性,不支持事务,增删时锁定整个表格,如果执行大量的SELECT是更好的选择。
InnoDB:提供事务支持,支持行级锁,删除插入的时候只需要锁定修改行,效率较高。
四种事务隔离级别:
1、未提交读(Read Uncommitted):读取到其他会话中未提交事务修改的数据
2、提交读(Read Committed):只能读取到已经提交的数据(Oracle默认)
3、可重复读(Repeated Read):保证了在同一个事务中多次读取记录的结果是一致的
4、串行读(Serializable):大概严格串行每个操作顺序
了解spring事务传播