mysql悲观锁,如何理解mysql的select for update行级锁?发布于2024年03月02日 MySQL 如果面向多线程高并发的需求的时候,就需要考虑数据完整一致性的问题了。这个时候,一般就会使用“锁”的概念。使用一种手段来保证数据的更新逻辑是独一被执行的。防止脏读、幻读产生的数据不一致等现象。mysql的select... 阅读更多
mysql事务,如何设置使用状态保存点savepoint?发布于2024年03月01日 MySQL 话题还是有关mysql的数据回滚问题,在往期文章里,rollback的位置是begin,或者上一个commit动作。本文说的是通过定义savepoint来保存中间状态,然后再回滚数据到对应的位置。当然,这里也有不能... 阅读更多
mysql事务,如何理解commit提交操作的隐式和显式执行?发布于2024年02月29日 MySQL mysql事务中在innodb表中,使用rollback命令来回滚数据,使用commit命令来提交数据。只要是innodb表,第一次rollback就可以无视autocommmit设置无条件生效。那么,commit... 阅读更多
mysql事务,如何回滚数据?rollback操作是否一定会成功?发布于2024年02月28日 MySQL 本文讨论mysql的数据回滚操作rollback,人生路上有很多遗憾,多想再来重走一次。这个理念体现在mysql里面,就是rollback命令,给你一次数据重来的机会。但是,也不是想rollback就一定会roll... 阅读更多
mysql事务,如何设置自动提交autocommit属性?发布于2024年02月27日 MySQL mysql的InnoDB存储引擎,其特点是支持“事务”。而“事务”的使用,首先要解决的问题就是"什么时候提交"的问题。通俗的理解是:事务就是延缓提交,延缓生效,增加一个缓冲。而默认的设置是立即提交生效,也就是aut... 阅读更多