看外国网站怎么改dns,域名注册1元,做公司网站的费用,郑州做网站公司有多少钱事务
事务是一组操作的集合#xff0c;它是一个不可分割的工作单位#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求#xff0c;即这些操作要么同时成功#xff0c;要么同时失败。
MySQL中默认事务是自动提交的#xff0c;当执行完一条DML语句时…事务
事务是一组操作的集合它是一个不可分割的工作单位事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求即这些操作要么同时成功要么同时失败。
MySQL中默认事务是自动提交的当执行完一条DML语句时MySQL会立即隐式地提交事务。
事务相关操作
# 查看/设置事务提交方式
select autocommit ;
set autocommit 0 ;# 开启事务
start transaction / begin ;#提交事务
commit ;# 回滚事务
rollback ;事务四大特性ACID
原子性Atomicity一致性Consistency隔离性Isolation持久性Durability
并发事务问题
脏读
一个事务读到另外一个事务还没有提交的数据。
不可重复读
一个事务先后读取同一条记录但两次读取的数据不同。
幻读
一个事务按照条件查询时没有对应的数据但是在插入数据时又发现这行数据已经存在彷佛出现了幻影。
事务隔离级别
隔离级别脏读不可重复读幻读Read uncommitted√√√Read committed×√√Repeatable Read(默认)××√Serializable×××
# 查看事务隔离级别
select transaction_isolation# 设置事务隔离级别
set [ session | global ] transaction isolation level { read uncommitted | read committed | repeatable read | serializable }# 事务隔离级别越高数据越安全但是性能越低数据库MySQL一基础知识 数据库MySQL二DDL数据定义语言 数据库MySQL三DML、DQL、DCL 数据库MySQL四表中字段约束和外键约束 数据库MySQL五多表查询 数据库MySQL六事务