在您的应用程序中,在提交或回滚之前保持事务处于打开状态的"长时间"是什么?分钟?秒?小时?
以及在哪个数据库?
我可能会因此受到抨击,但你真的应该尽量避免使用游标,因为它们会导致严重的性能损失.如果必须使用它,你应该保持打开状态的时间可能在绝对最低金额,让你腾出资源被封锁光标尽快.
交易:分钟.
游标:最多0秒,如果你使用游标我们会解雇你.
当您考虑我们处于高可用性Web环境中时,这不是荒谬的,必须运行sql server,并且我们甚至不允许存储过程因为无法准确地版本和维护它们.如果我们使用oracle可能.