MariaDB 数据库事务提交后,发现好多数据不见了
資深大佬 : s609926202 4
写了一个事务,要保证一致性,要么都成功,要么都回滚。
但是发现在提交事务后,一张表中的好多数据都消失了,比如 t_user 表,提交事务前有 300 条记录,提交后变成 200 条,但实际上事务中并没有删除掉这些数据。
但是发现在提交事务后,一张表中的好多数据都消失了,比如 t_user 表,提交事务前有 300 条记录,提交后变成 200 条,但实际上事务中并没有删除掉这些数据。
事务大致内容( TP 框架):
“`
$db = M();
$db->startTrans();
…一些删除、查询、新增、更新语句…
$db->commit();
return true;
“`
事务中包含了对同一个表记录的删除、查询、新增操作,当我移除事务时,一切正常,没有出现丢失数据的情况。所以初步怀疑是事务造成了数据的消失。
请问有什么办法可以定位到问题所在吗?
大佬有話說 (7)