首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候应该使用共享锁而不是独占锁?

什么时候应该使用共享锁而不是独占锁?
EN

Database Administration用户
提问于 2018-06-14 14:10:34
回答 1查看 204关注 0票数 0

我知道共享锁和独占锁之间的区别。

但是,当我应该选择共享锁而不是独占锁时,我无法找到一个用例。因为使用独占锁和普通选择查询,select * from wmployee where id=4;在应用独占锁时可以读取数据。

那么,在何种情况下,我应该使用共享锁?请有人用MySQL示例说明一下好吗?

EN

回答 1

Database Administration用户

发布于 2018-06-18 04:00:34

一般来说,你不应该担心这一点。这一模式充分涵盖了大多数常见情况。

代码语言:javascript
运行
复制
BEGIN;
SELECT ... FOR UPDATE; -- touch the rows you _might_ update
do some stuff
UPDATE ...;    -- then update them (or not)
COMMIT;

请注意,共享锁在某些情况下会得到“提升”。

如果你想解释你的情况,我们可以说得更具体些。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/209664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档