gpt4 book ai didi

php - 多种功能的交易

转载 作者:行者123 更新时间:2023-11-29 08:30:04 24 4
gpt4 key购买 nike

我有一些编辑或读取我的数据库的函数。在我做的第一件事中启动一个事务,在我做的最后一件事中提交或回滚它,而不是基于每个功能,这是一个好主意吗?

如果在同一事务中但在提交之前,是否会读取新值或旧值?

我希望每个页面加载中的所有函数调用都有事务行为。

编辑:

我只使用简单的单行 sql 语句。所有逻辑都在 php 中完成。

最佳答案

如果在同一事务中,则会读取新值。这个想法是,您可以在提交更新之前查看更新的结果,这不像事务在您提交更改之前隐藏更改,它只是允许您在出现问题时撤消更改。

关于是否在每个函数的基础上执行这些操作,这实际上取决于每个函数正在做什么,以及它们是否影响相同的数据。如果您不需要在所有事务完成之前检查并决定是否提交/回滚,那么只保留一个事务可能就可以了。

关于php - 多种功能的交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16883119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com