|
1
0
你可能犯了这个错误,对吧?
解决这个问题的最简单方法可能是将子计数选择到一个临时表中,然后连接到该表进行更新。 如果父/子关系的深度始终为1,则此操作应该有效。根据您的原始更新,这似乎是一个安全的假设。 我在表上添加了一个显式的写锁,以确保在创建临时表之后不会修改任何行。只有在更新期间(这将取决于数据量)能够将其锁定时,才应执行此操作。
|
|
|
2
0
您的选择性更新应该可以工作;让我们试着修补一下:
或者如果子表是同一个表:
但我想那不是超高效的。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |