mysql悲观锁,select for update锁表类型与索引的关系发布于2024年03月03日 MySQL 本文接着描述mysql悲观锁中的select ... for update语句,通过上文的描述,可以知道:通常来说,select...for update锁定的是行,但是有的时候锁定的是表。锁定是表的时候,就比较麻... 阅读更多
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... 阅读更多