In the discussion in one of the enhancement proposals for Version 3.0,提到了一个示例,该查询表示数据库的大量更新,但在事务中(即原子质量更新)。此类更新的当前问题是,如果数据库非常大,则可能导致发生OOM错误。
解决此问题的建议是阻止ODB因OOM错误而失败并回滚事务并向用户发出即将发生的OOM警告并要求用户降低事务范围。
我的问题是:用户如何降低此类批量更新交易的范围?
斯科特
答案 0 :(得分:1)
您可以使用与更新http://orientdb.com/docs/2.1/SQL-Update.html一起使用的限制关键字。您可以通过查询执行超时和执行查询期间更新的记录数来限制。