php代码,如何使用uniqid() 返回随机唯一id值?发布于2024年03月04日 php 实际业务里面经常有实现随机数id的需求,一般都是取当前的微秒数值再叠加一些其它随机元素。在这里,可能会用到php官方提供的一个随机id的函数:uniqid()。它有些类似大家已经熟知的uuid(),但是并不一样。走... 阅读更多
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... 阅读更多