2017-09-05 4 views
0

Mit der H2 1.2.147.jar stellte ich fest, dass die Leistung drastisch verlangsamt wurde, sobald eine Where In-Klausel ein OR verwendete (was einmal benötigt wurde, als 255 spezifische Elemente aufgelistet wurden). Zum BeispielH2-Abfrageleistung langsam für Where In

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

Abfrageleistung betrug 1 oder 2 Größenordnung schneller pro Punkt, wenn ein oder nicht enthalten war, die gesehen wurde, als kleinere Abfragen ausgeführt werden.

Antwort

0

Durch Festlegen der Seitengröße auf 255 (Abfragen auf 255 Elemente pro 255 Abfragen beschränken) wurde das Leistungsproblem behoben und die Leistung erheblich verbessert.