标签: database performance h2
使用H2 1.2.147.jar我发现只要Where In子句使用OR(一旦列出255个特定项目就需要),性能会显着减慢。例如
... WHERE (ID IN (?, ?, ...) OR (?, ?, ...)
在运行较小查询时,如果未包含OR,则每个项目的查询性能提高1或2个数量级。
答案 0 :(得分:0)
将页面大小设置为255(限制查询仅检索每个查询255个ID的255个项目)解决了性能问题并大大提高了性能。