1.什么是事务,什么是提交,什么是回滚?
事务:是一组不可分割的操作单元;
提交:是指在事务操作成功后,把事务在数据库中持久化的更改;
回滚:是指在事务操作失败后,把事务中的数据修改到刚开始进行事务的时候;
2.mysql有几个隔离级别?
读 未提交:read uncommitted ,不能解决任何读问题
读 提交:read committed ,只能解决脏读问题
重复读 :repeatable read ,能解决脏读,以及不可重复读问题
序列化:serializable ,能解决所有读问题
3.数据库并发访问问题都有哪些?
脏读:一个事务,读取到另一个事务中没有提交的数据
不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。
幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。 |