V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lllei  ›  全部回复第 1 页 / 共 1 页
回复总数  11
154 天前
回复了 lllei 创建的主题 数据库 很好奇飞书的数据库表是咋设计的
@nothingistrue 学习了
154 天前
回复了 lllei 创建的主题 数据库 很好奇飞书的数据库表是咋设计的
@sujin190 学习了🙏
154 天前
回复了 lllei 创建的主题 数据库 很好奇飞书的数据库表是咋设计的
但我是感觉飞书应该是垂直分表 或 mongodb ?
154 天前
回复了 lllei 创建的主题 数据库 很好奇飞书的数据库表是咋设计的
咦,原来这么多人支持 jsonb 吗,我原来还以为是小众做法。
@Nolca <https://learn.microsoft.com/en-us/windows/wsl/networking> 中有提到解决方案:

```powershell
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
```
323 天前
回复了 neteroster 创建的主题 Windows 如何彻底地关闭 Windows 11 的 Windows Defender
@callmesmc 对对对,把这玩意儿用软件禁用了,我就卡顿无比。
2023-11-06 20:35:53 +08:00
回复了 lllei 创建的主题 数据库 数据库 race condition
总结一下我这几天关于数据库的理解。

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

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

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

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