Spring默认的事物隔离策略有以下几种

DEFAULT 这是spring默认的隔离级别,表示使用数据库默认的事务隔离级别。另外四个与JDBC的隔离级别相对应。
READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻读。
这是Sql Server , Oracle默认隔离级别
READ_COMMITTED 保证一个事务修改的数据提交后才能被另外一个事务读取。这种事务隔离级别可以避免脏读出现,但是可能会出现不可重复读和幻读。
这是MySQL-InnoDB默认隔离级别
REPEATABLE_READ这种事务隔离级别可以防止脏读,不可重复读。但是可能出现幻读。
SERIALIZABLE 事务被处理为顺序执行。防止脏读,不可重复读,防止幻读。
MySQL事务具有四大特性,即原子性、一致性、隔离性和持久性。
原子性表示事务具有不可分割性,要么全部执行,要么全部回滚。
一致性意味着事务执行前后,系统的约束条件必须保持一致。
隔离性是指多个事务彼此之间互不干扰,各自执行各自的操作,不会出现数据冲突。
持久性要求一旦事务提交,其结果就永久保存在数据库中,即使系统崩溃也不会丢失。这四个特性是保证数据一致性和完整性的基础。
1.事务四大特性( ACID )原子性、一致性、隔离性、持久性?
2.事务的并发?事务隔离级别,每个级别会引发什么问题, mysql 默认是哪个级别?
3.MySQL常见的三种存储引擎
4.MySQL的 MyISAM 与 InnoDB 两种存储引擎在,事务、锁级别,各自的适用场景?
5.查询语句不同元素( where 、 jion 、 limit 、 group by 、 having 等等)执行先后顺序?
6.什么是临时表,临时表什么时候删除?7. MySQL B + Tree 索引和 Hash 索引的区别?
8.聚集索引和非聚集索引区别?
9.有哪些锁(乐观锁悲观锁), select 时怎么加排它锁?
10.非关系型数据库和关系型数据库区