事务

事务操作原理:事务开启后,所有的操作都会临时保存到事务日志,事务日志只有在得到commit命令后才会同步到数据表,其他任何情况(rollback、断电、断开连接)都会清空。

 

设置回滚点语法:savepoint 回滚点名字;

回到回滚点语法:rollback to 回滚点名字;

 

自动事务处理

set  autocommit = 0;  -- 关闭自动提交,关闭后需要手动commit

set  autocommit = 1;  -- 打开自动提交

 

事务的四大特性:

  1、原子性

  2、一致性

  3、隔离性

  4、持久性

 

锁机制:innodb默认是行锁,但是如果在事务操作的过程中,没有使用到索引,那么系统会自动全表检索数据,自动升级为表锁。

  行锁:只有当前行被锁住,别的用户不能操作该行

  表锁:整张表被锁住,别的用户不能操作该表

posted @ 2018-10-08 20:32  tashawu  阅读(128)  评论(0编辑  收藏  举报