1

derby 数据库是否对您可以查询它的次数有限制(在其生命周期内)?我知道 Derby 数据库存储在其上进行的事务,以便可以调用 ROLLBACK 并将数据库恢复到以前的状态。但是,关于这是否会限制查询/更改的数量的问题仍然存在

4

1 回答 1

2

简短的回答是否定的。稍微长一点的答案:您只能回滚尚未提交的事务。您可以拥有的未提交事务的数量仅受日志大小的限制,而日志大小仅受文件系统的限制。

当然,以这种方式测试软件的限制通常不是一个好主意,并且由于有大量未提交的事务,您可能会在发生崩溃(软件或硬件)时丢失大量数据。最佳实践是尽快提交事务,因为这将使您的系统更健壮、性能更好并减少争用(打开的事务会锁定数据库的元素,这将限制并发访问)。

于 2013-07-05T08:57:16.323 回答