根据客户的要求,我被要求将 Web 应用程序设置为未提交读隔离级别(这可能是个坏主意……)。
在测试隔离是否到位时,我在未提交的情况下插入了一行(DBVisualiser:@set autocommit off + 停止与数据库的 VPN 连接),然后我开始针对未提交的插入测试我的应用程序。
select * from MYTABLE WHERE MY ID = "NON_COMMIT_INSERT_ID" WITH UR工作正常。现在我想“删除”这一行,但我没有找到任何办法......
更新:一段时间后(大约 30 分钟),该行确实消失了。我想在自动发出回滚之前会有某种超时。有没有办法在这种情况发生之前删除未提交的行?