在您的应用程序中,在提交或回滚之前保持事务打开的“长时间”是多少?分钟?秒?小时?
在哪个数据库上?
最佳答案
@lomaxx、@ChanChan:据我所知,游标只是 SQL Server 和 Sybase(T-SQL 变体)上的问题。如果您选择的数据库是 Oracle,那么游标就是您的 friend 。我见过很多使用游标实际上提高了性能的情况。游标是一种非常有用的机制,而且说“如果你使用游标,我们就会解雇你”之类的话有点荒谬。
话虽如此,您只想让游标保持打开所需的绝对最小值。在不了解问题域的情况下,指定最长时间是任意且毫无意义的。
关于sql - "reasonable"保持 SQL 游标打开的时间长度是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10727/