浙江省建设厅继续教育网站,怎样分析网站做seo,网络推广的方式方法,网站建设调研表目录 1、事务简介
2、事务操作
2.1 方式一
2.2 方式二
3、事务四大特性
4、并发事务问题
5、事务隔离级别 1、事务简介 事务是一组操作的集合#xff0c;它是一个不可分割的工作单位#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求#xff0c…目录 1、事务简介
2、事务操作
2.1 方式一
2.2 方式二
3、事务四大特性
4、并发事务问题
5、事务隔离级别 1、事务简介 事务是一组操作的集合它是一个不可分割的工作单位事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求即这些操作要么同时成功要么同时失败 2、事务操作 2.1 方式一 查看/设置事务提交方式SELECT autocommit; SET autocommit0;提交事务COMMIT回滚事务ROLLBACK -- 转账操作(张三给李四转账1000)-- 执行结果为1表示自动提交
SELECT autocommit;
-- 将当前会话的提交方式设置为0表示设置为手动提交
SET autocommit 0;-- 查询张三账户余额
SELECT * FROM account WHERE name张三;-- 将张三账户的余额-1000
UPDATE account set money money-1000 WHERE name张三;-- 将李四账户的余额1000
UPDATE account set money money1000 WHERE name李四;-- 提交事务
COMMIT;-- 回滚事务
ROLLBACK; 2.2 方式二 开启事务START TRANSACTION 或 BEGIN提交事务COMMIT回滚事务ROLLBACK -- 转账操作(张三给李四转账1000)-- 开启事务
START TRANSACTION;-- 查询张三账户余额
SELECT * FROM account WHERE name张三;-- 将张三账户的余额-1000
UPDATE account set money money-1000 WHERE name张三;-- 将李四账户的余额1000
UPDATE account set money money1000 WHERE name李四;-- 提交事务
COMMIT;-- 回滚事务
ROLLBACK; 3、事务四大特性 原子性(Atomicity):事务是不可分割的最小操作单元要么全部成功要么全部失败。一致性(Consistency):事务完成时必须使所有的数据都保持一致状态。隔离性(lsolation):数据库系统提供的隔离机制保证事务在不受外部并发操作影响的独立环境下运行持久性(Durability):事务一旦提交或回滚它对数据库中的数据的改变就是永久的。 4、并发事务问题 概念A事务和B事务在同时操作某一个数据库甚至于某一张表的时候所引发的一些问题 脏读一个事务读到另外一个事务还没有提交的数据不可重复读一个事务先后读取同一条记录但两次读取的数据不同称之为不可重复读幻读一个事务按照条件查询数据时没有对应的数据行但是在插入数据时又发现这行数据已经存在好像出现了幻影”。 5、事务隔离级别 查看事务隔离级别 SELECT TRANSACTION_ISOLATION 设置事务隔离级别 SET [ SESSION | GLOBAL] TRANSACTON ISOLATION LEVEL { READ UNCOMIMITTED I READ COMIMITED I REPEATABLE READ I SERIALIZABLE } 注意事务的隔离级别越高数据越安全但是性能越低