我需要使用Derby DB进行一些性能测试。我想做几个测试运行,但是,除了第一次运行之外的所有运行只需要几毫秒。我假设,Derby有一些(查询结果)缓存,它们在第一个查询之后提供所有查询。
当然,这不是我想要的。我希望Derby一次又一次地执行语句,而不是缓存查询结果。
如何禁用Derby中的所有缓存以获得正确的性能测试结果?
亲切的问候
答案 0 :(得分:0)
Derby不会缓存查询结果。它缓存语句执行计划;它缓存数据库表中的一些页面;但它不会缓存查询结果。
我不知道为什么你会认为在Derby中禁用所有缓存是必要的,以便获得适当的性能结果。