2017-09-05 86 views
0

使用H2 1.2.147.jar我發現,只要Where In子句使用OR(一旦列出255個特定項目就需要),性能就會顯着下降。例如,H2查詢性能在哪裏在哪裏

... WHERE 
    (ID IN (?, ?, ...) OR (?, ?, ...) 

查詢性能比沒有包含OR時更快1或2個數量級,這是在運行較小查詢時看到的。

回答

0

將頁面大小設置爲255(限制查詢僅檢索255個項目,以獲得每個查詢255個ID),解決了性能問題並大大提高了性能。