J
JayJay
Gast
Hallo,
ich habe momentan Problem mit der Performance. Wenn ich aus meiner MySQL tabelle 1.000 Zeilen lese ist das gleich eingelesen.
Nur wenn ich dazu, bei jedem ein Update ausführe, brauchen die Updates für alle 1.000 Zeilen ca. 40sec-1min.
Das ist doch deutlich zu lange??
Das Einzige was ich tuhe ist, einen wert um 1 zu erhöhen, (bei allen). :
Ich wollte das ganze bei 50.000 Einträgen tun, das würde doch recht lange dauern.
Meine Rechnerleistung: AMD: 1800++, 512MBRam
ein bisschen Code:
kann mir evt. jemand dafür einen optimierungstipp geben?
### :###
ich habe momentan Problem mit der Performance. Wenn ich aus meiner MySQL tabelle 1.000 Zeilen lese ist das gleich eingelesen.
Nur wenn ich dazu, bei jedem ein Update ausführe, brauchen die Updates für alle 1.000 Zeilen ca. 40sec-1min.
Das ist doch deutlich zu lange??
Das Einzige was ich tuhe ist, einen wert um 1 zu erhöhen, (bei allen). :
Ich wollte das ganze bei 50.000 Einträgen tun, das würde doch recht lange dauern.
Meine Rechnerleistung: AMD: 1800++, 512MBRam
ein bisschen Code:
Code:
try
{
ResultSet res = db.executeQuery("SELECT * FROM members");
System.out.println("select => execute");
while( res.next() )
{
String id = res.getString("id");
String created = res.getString("created");
//System.out.println(email);
db.addBatch( "UPDATE members SET created="+created+1+" WHERE id="+id);
}
System.out.println("finished");
}catch( Exception e){ System.out.println("Error:"+e.getMessage()); }
// update
db.executeBatch();
System.out.println(" updated ");
db.closeConnection();
kann mir evt. jemand dafür einen optimierungstipp geben?
### :###