Where In的H2查询性能变慢

时间:2017-09-05 20:15:33

标签: database performance h2

使用H2 1.2.147.jar我发现只要Where In子句使用OR(一旦列出255个特定项目就需要),性能会显着减慢。例如

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

在运行较小查询时,如果未包含OR,则每个项目的查询性能提高1或2个数量级。

1 个答案:

答案 0 :(得分:0)

将页面大小设置为255(限制查询仅检索每个查询255个ID的255个项目)解决了性能问题并大大提高了性能。