V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lllei  ›  全部回复第 1 页 / 共 1 页
回复总数  6
120 天前
回复了 neteroster 创建的主题 Windows 如何彻底地关闭 Windows 11 的 Windows Defender
@callmesmc 对对对,把这玩意儿用软件禁用了,我就卡顿无比。
186 天前
回复了 lllei 创建的主题 数据库 数据库 race condition
总结一下我这几天关于数据库的理解。

首先题目这个问题可以通过 Unique Key 然后根据返回信息做即可。

而我之后提到的让一道题的分数减少为原来的 $\dfrac{1}{10}$,则可以通过 SELECT ... FOR UPDATE 来解决,即在查询阶段加上行互斥锁,对于 MySQL 的 REPEATABLE READ 隔离模式下,行互斥锁在事务结束后才释放。值得一提的是,如果在没有 INDEX 的列上进行此操作会导致所有行 LOCK 。

但还有一个问题是:如果修改分数和查询分数(几乎同时请求,但前者先),那么我应该保证查询分数是修改后的结果吗(即给查询加上共享锁),还是说不加锁(效率高,但结果是未知的)呢?
188 天前
回复了 lllei 创建的主题 数据库 数据库 race condition
@kdd0063 我刚在搜集资料时也看到类似的信息,发现我的疑问与数据库系统原理也有关,我现在去补补相关方面的知识再来理解下您的回答:)
188 天前
回复了 lllei 创建的主题 数据库 数据库 race condition
@Flourite hh ,我也觉得不现实,所以想来问一问需要用到什么知识
188 天前
回复了 lllei 创建的主题 数据库 数据库 race condition
@0x19921213 乐观锁吗,好,我去了解下:)
188 天前
回复了 lllei 创建的主题 数据库 数据库 race condition
我意识到以上问题可以通过 SQL 的 unique key 来解决。

那么如果是现在的需求的让一道题的分数减少为原来的 $\dfrac{1}{10}$,又该怎么办呢?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1118 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 19:01 · PVG 03:01 · LAX 12:01 · JFK 15:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.