0%

for update 的作用是在查询的时候为行加上排它锁,当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。
它的典型使用场景是高并发并且对于数据的准确性有很高要求,比如金钱、库存等,一般这种操作都是很长一串并且开启事务的,假如现在要对库存进行操作,在刚开始读的时候是1,然后马上另外一个进程将库存更新为0了,但事务还没结束,会一直用1进行后续的逻辑,就会有问题,所以需要用for upate 加锁防止出错,记住一个原则:一锁二判三更新

Read more »

时间戳格式有利于提高查询效率,但不利于肉眼确定具体时间,MySQL 提供了相关函数用于时间戳与时间格式的相互转换,我们可以在查询的时候做一些相应的转化来显示时间……

Read more »