1.数据库事务的隔离用在什么地方級别
读取尚未提交的数据哪个问题都不能解决
读取已经提交的数据(可以读取到其他事务提交的update更新和insert新增),可以解决脏读oracle默认的
偅读读取(只能读取其他事务已经提交的insert新增数据),可以解决脏读和不可重复读mysql默认的
串行化:可以解决 脏读 不可重复读 和 虚读---相当於锁表
2.查看当前会话隔离用在什么地方级别
3. 设置当前会话隔离用在什么地方级别
4.查看系统当前隔离用在什么地方级别
5.查看系统当前隔离用茬什么地方级别
可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了但是可能他只是说说,并不实际做
读取提交的数據。但是可能多次读取的数据结果不一致(不可重复读,幻读)用读写的观点就是:读取的行数据,可以写
可以重复读取,但有幻讀读写观点:读取的数据行不可写,但是可以往表中新增数据在MySQL中,其他事务新增的数据看不到,不会产生幻读采用多版本并发控制(MVCC)机制解决幻读问题。
可读不可写。像java中的锁写数据必须等待另一个事务结束。