我想知道是否有必要对数据一致性问题使用锁来实现与 MYSQL 服务器的非持久连接。在对多个用户同时访问的表执行更改时。为了说明更多,我将使用我正在使用的场景。
让我们假设我正在使用 PDO 和手动事务beginTransaction()
和commit()
,并且我正在做一个简单的INSERT INTO TABLE
查询。该表有一个主键,它是自动递增的。我有兴趣在插入后重用插入行的 ID 列,借助lastInsertId();
To create another Insert with the same transaction and use the ID as a value in another table
我必须使用表锁来防止数据不稳定吗?如果是这样,这样做的好习惯是什么?