MySql:插入记录不存在或实际上从未创建过?



最近我遇到了一个奇怪的问题,根据我目前的知识,我看不出任何想法
后端:Python3、Sqlalchemy、,MySQL配置:读取已提交,id自动递增,集群有3个节点。查询:插入xxx值(xxx…(,然后插入db.session.commit((预期结果:返回了新的记录id,mysql成功创建了一条记录。实际结果:返回了新的记录id,没有创建mysql记录,也没有找到binlog。

我想知道:如果出现恐慌,transaction应该已经回滚,并且不应该返回任何id。我错过了什么?

可能有人正在用子进程覆盖会话,SQLAlchemy和多进程的连接问题

相关内容

最新更新