gpt4 book ai didi

php - MySQL - PHP 事务和表锁

转载 作者:行者123 更新时间:2023-11-29 10:43:03 25 4
gpt4 key购买 nike

我正在使用 $db->begin_transaction(MYSQLI_TRANS_START_READ_WRITE); 开始事务。这会锁定涉及事务的表吗?

如果是,当涉及并发用户(同时进行多个事务)时会发生什么。

PS:我不想锁定任何表。

最佳答案

BEGIN TRANSACTION 上没有发生任何此类情况。它只是意味着:“开始记录我喜欢做的事情”。

所有这些都会在您执行COMMIT时执行,或者在您ROLLBACK时被丢弃。

如果您在该事务中进行数据更改查询,例如 INSERTUPDATEDELETE,则表锁将在执行期间照常发出。犯罪。一开始,引擎甚至不知道你下一步要做什么,所以它实际上无法锁定任何东西。

关于php - MySQL - PHP 事务和表锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45127618/

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