1
5
我会问物理桌是否是你做任何事情的正确机制。一个因素是如何处理事务。任何表示“在事务期间不锁定”的内容都会遇到事务问题。 有几个非事务性选项: Global context 值可能很有用(取决于您是否使用rac)以及如何在重新启动后处理持久性。 另一个选择是 DBMS_PIPE 如果您有一个后台进程维护该表,那么单独的会话将向该进程发送消息,而不是直接更新该表。 Queuing 是另一个想法。 如果您只需要缩短记录被锁定的时间, autonomous transactions 可能是答案 |
2
1
可以这样做 相反的 如果查询1正在使用select for update和 NOWAIT . 或者,您可以尝试通过调整 isolation level 但是我不建议没有广泛的测试就这样做,因为你不知道它可能会有什么连锁反应。 |
3
0
甲骨文的
但是 OraFAQ forum 建议这样的黑客解决方案:
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |