0

我需要使用 Derby DB 进行一些性能测试。我想做几次测试运行,但是,除了第一次运行之外,所有运行都只需要几毫秒。我假设,Derby 的一些(查询结果)缓存服务于第一个查询之后的所有查询。

当然,这不是我想要的。我希望 Derby 一次又一次地执行语句,而不是缓存查询结果。

如何禁用 Derby 中的所有缓存以获得正确的性能测试结果?

亲切的问候

4

1 回答 1

0

Derby 不缓存查询结果。它缓存语句执行计划;它缓存了数据库表中的一些页面;但它不会缓存查询结果。

我不知道您为什么认为禁用 Derby 中的所有缓存对于获得适当的性能结果是必要的。

于 2012-07-18T13:36:59.640 回答