2012-07-17 110 views
0

我需要使用Derby DB進行一些性能測試。我想要做幾次測試運行,但是,除第一次運行外,只需要幾個毫秒。我假設,德比有一些(查詢結果)緩存服務於第一個之後的所有查詢。禁用Apache Derby的緩存

當然,這不是我想要的。我希望Derby一次又一次地執行這些語句,而不是緩存查詢結果。

如何禁用Derby中的所有緩存以獲得正確的性能測試結果?

親切的問候

回答

0

德比不緩存查詢結果。它緩存了語句執行計劃;它緩存數據庫表中的一些頁面;但它不會緩存查詢結果。

我不知道爲什麼你會認爲禁用Derby中的所有緩存對於獲得正確的性能結果是必要的。