0
使用H2 1.2.147.jar我发现,只要Where In子句使用OR(一旦列出255个特定项目就需要),性能就会显着下降。例如,H2查询性能在哪里在哪里
... WHERE
(ID IN (?, ?, ...) OR (?, ?, ...)
查询性能比没有包含OR时更快1或2个数量级,这是在运行较小查询时看到的。
使用H2 1.2.147.jar我发现,只要Where In子句使用OR(一旦列出255个特定项目就需要),性能就会显着下降。例如,H2查询性能在哪里在哪里
... WHERE
(ID IN (?, ?, ...) OR (?, ?, ...)
查询性能比没有包含OR时更快1或2个数量级,这是在运行较小查询时看到的。
将页面大小设置为255(限制查询仅检索255个项目,以获得每个查询255个ID),解决了性能问题并大大提高了性能。