H2 H2 executeQuery ist sehr langsam

bladepit

Bekanntes Mitglied
Hallo zusammen,

ich nutze als Testdatenbank H2. Die Abfragen die ich ausführe sind einfach also nur SELECTs.

Die Abfragen dauert aber manchmal bis zu 3 Minuten. Das verstehe ich nicht warum.

Die Connection und der der Connect zur Datenbank gehen recht schnell was solange braucht sind folgende Quellcode Zeilen:

Java:
 ResultSet resultSet = statement.executeQuery(query);

Hab auch schon folgendes probiert:

Java:
List list = session.createSQLQuery(query).addEntity("ins", ALL_RSC_DATA.class).list();

Beide dauern solange. Hat einer ne Idee woran das liegen kann? Bin absolut überfragt.

Gruß

bladepit
 

thE_29

Top Contributor
Index anlegen (PK, UNIQUE, Index selbst) ist immer ein Vorteil..

Außerdem wie kompliziert ist dein Statement und wie groß ist die DB?
 

bladepit

Bekanntes Mitglied
PrimaryKeys hab ich natürlich gesetzt.

Die Selects sind so 500 Stück aber die werden halt im Abstand von 3 min abgesetzt. Nun hab ich die Selects sogar umgebaut sodass 5 Zeilen aus einem Select komme aber auch nicht besser.

Meine Tabelle hat ca. 4,5 Mio. Einträge. Aber es hat vorher auch alles reltiv flüssig geklappt. Weiß nur nicht was ich geändert haben soll...:-(
 

thE_29

Top Contributor
Läuft die DB auch auf deinem PC? Vielleicht zuviel Auslastung? 4.5 MIO Datensätze sollte man nicht unterschätzen...

Und selbst wenn bei dir im ResultSet nur 5 Datensätze rauskommen, so muss die DB diese 5 ja mal finden..


Sieht eher nach einem Failed-Index oder so aus.. Probier den mal neu anzulegen..
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P executeQuery liefert null zurück Datenbankprogrammierung 5
E falscher Befehl executeQuery() issue data Datenbankprogrammierung 12
M executeQuery bricht for-Schleife ab Datenbankprogrammierung 9
M executeQuery SQL Injection Datenbankprogrammierung 23
Z manipulation statements with executeQuery Datenbankprogrammierung 7
S Insert into , executeupdate oder executequery Datenbankprogrammierung 3
N Problem mit executeQuery in mysql Datenbankprogrammierung 9
T Oracle Resultset to Array sehr langsam. Datenbankprogrammierung 8
S MySQL Auslesung Datenbank sehr langsam Datenbankprogrammierung 16
P MySQL Verbindung nach außen sehr langsam Datenbankprogrammierung 4
I Belastet es das System zu sehr einen Timer jede 0.2 Sekunden eine DB Abfrage machen zu lassen? Datenbankprogrammierung 9
R ODBC-Treiber sehr langsam Datenbankprogrammierung 5
E MSSQL-Server connection aufbau sehr langsam Datenbankprogrammierung 2
B Mysql über jdbc sehr langsam Datenbankprogrammierung 4
Z jdbc-Verbundung unter Windows zur Postgresql DB sehr langsam Datenbankprogrammierung 3
L insert in Access-DB sehr langsam!? Datenbankprogrammierung 6
G Select-Abfragen sind sehr langsam Datenbankprogrammierung 7
K MySQL PreparedStatedment ist zu langsam? Datenbankprogrammierung 9
S CSV Datein in DB übernehmen:PreparedStatement bzw executeBatch() zu langsam Datenbankprogrammierung 11
P MySQL Datenbank an manchen PCs langsam Datenbankprogrammierung 11
M Datenbankverbindung zu langsam beim Insert? Datenbankprogrammierung 6
T MySQL PreparedStatement mit INSERTs langsam, Batch-Statement auch Datenbankprogrammierung 4
F JDBC:Mysql extrem Langsam Datenbankprogrammierung 3
V PostgreSQL langsam (Blob) Datenbankprogrammierung 10

Ähnliche Java Themen


Oben