Django / MySQL:如何进行自治事务(仅提交查询子集)?
发布时间:2020-12-20 13:28:47 所属栏目:Python 来源:网络整理
导读:我正在使用Django和 MySQL.我需要能够在Oracle中做的事情被称为自治事务,即仅提交事务的一部分(或者更确切地说,在事务中具有事务).我需要这两个案例(虽然我认为解决方案是相同的): 错误记录.我在错误表中记录错误,并且即使我回滚所有其他事务也想提交这些插
我正在使用Django和
MySQL.我需要能够在Oracle中做的事情被称为自治事务,即仅提交事务的一部分(或者更确切地说,在事务中具有事务).我需要这两个案例(虽然我认为解决方案是相同的):
>错误记录.我在错误表中记录错误,并且即使我回滚所有其他事务也想提交这些插入. 解决方法
有趣的主题,显然在mysql中没有这样的东西,但是一个人建议使用(对于你的日志表问题)一个myisam表,所以因为它是在事务外部,所以无论如何都会发布数据.
我正在添加第二个答案,因为我刚想出了这个替代方案:你可以做的是从数据库中另一个用户的另一个连接处理日志事务. Mysql处理每个用户的连接池,因此它永远不会对主操作和日志操作使用相同的连接,允许您独立提交日志连接. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |