![]() |
1
2
John说得对,因为这些都是优化,但在SQL世界中,这些优化可能意味着“快”与“无法承受的数据大小慢”之间的区别,和/或“工作”与“无法使用的死锁混乱”之间的区别。 readpast提示很清楚。对于其他两个,我觉得我需要添加更多的上下文:
|
![]() |
2
1
tl;博士它们用于高并发专用队列表场景中的性能优化。 冗长的我想我已经找到了答案 related SO answer 通过 this quoted blog's 著者 这条建议似乎是针对一个非常具体的场景;其中用作队列的表是 献身的 作为队列;i、 e.本表不用于任何其他目的。在这种情况下,锁提示是有意义的。他们与防止比赛条件无关;它们通过避免(非常短期的)阻塞来提高高并发场景中的性能。
然而
那篇文章是为
专用队列表
. 表格用于其他用途(例如
the original question
这是一个保存发票数据的表格,碰巧有一列用于跟踪打印内容),建议可能不可取。i、 e.通过使用
鉴于此,我认为 my answer 关于相关问题。i、 e.创建一个专用表来处理队列场景,或者在上下文或您的场景中考虑其他选项及其优缺点。 |
![]() |
TheStoryCoder · Yii2:是否在事务外部执行查询? 6 年前 |
![]() |
Ali · 将SQL事务用于单个SQL查询[已关闭] 7 年前 |
![]() |
Marcus Cemes · 选择。。。用于更新在提交后选择旧数据 7 年前 |