gpt4 book ai didi

MySQL 阻塞/锁定操作

转载 作者:行者123 更新时间:2023-11-29 02:26:55 26 4
gpt4 key购买 nike

我读了很多关于锁定数据库、表和行的文章,但我想要较低的锁定,比如只锁定“操作”,我不知道如何调用它,假设我在 php 中有函数:

function update_table()
{
//querys like SELECT, UPDATE INSERT etc.
}

现在,我想只有一个人可以同时使用这个功能,其他人需要等到第一个完成

但是可以不锁定表/行而只锁定这个函数,所以其他使用 SELECT 等的查询可以毫无问题地执行?或者更好的方法是锁定表? (问题是这个表非常重要,我不想锁定它,因为其他一些用户可以访问该站点以获取其他资源/其他页面,如果很多人会排队等待上面的代码,其他访问者也会有即使他们对上面代码的网站不感兴趣,也要等待)

最佳答案

是的。您可以使用 GET_LOCKRELEASE_LOCK mysql函数

关于MySQL 阻塞/锁定操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002527/

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