mysql事物

5.commit 会提交事物,删除事物保存点,不能退回
当两个 客户端操作数据库MySQL 但是当一个客户端是一个操作事物但没有提交 ,但另一个客户端是看不到的,有隔离等级,只有当commit语句时,另一个就看的见
MySQL事物的注意事项
1.如果不开始事物,在默认情况下,dml操作会自动提交,不能回滚
2.创建保存点,没有创建名称,但默认是有保存点的,可以直接 rollback 回到保存点
3.在没有提交事物,可以创建多个保存点
4.innodb 可以支持事物
5.
事物的隔离级别
在不同·的事物中·隔离不同,每个事物看到的东西不一样

1.幻读:就是有两个账户,都同时操作一个表或者库,当一个去查,一个去增就会导致查的人信息就不一样,就是幻读
2.不可重复的:就是一个去操作10点以前的数据,但你后面操作数据库的提交了,10的那个人就数据就不是10的,就是修改之后的
3.脏读:就是一个读取一个尚未提交的事物,修改时,另一个看见了,就产生了脏读
mysql;4种

就是我选择的表,被修改了,但我想我选择的表只有我才能修改:这就是脏读,和不可重复的


隔离等级查询

设置高的隔离级别,默认的

在修改文件的

添加代码




浙公网安备 33010602011771号