Hallo, ich sitze gerade an einem Produktdatenscript mein Problem ist die mangelnde Performance bei diesem
da ich nun dabei bin alles etwas umzubauen wollte ich in dem zug auch an der perfomance dieses Arbeiten.
Derzeit ist es so gelöst das ich bis zu 1000 Insert und updatestatements in einer schleife zu einer langen kette zusammenfüge und auf die Datenbank loslasse. Ich habe nun gelesen das ich mit LOCK TABLES mehr performance erreichen kann da nicht nach jeder Zeile alles neu indiziert werden muss. Aber irgendwie ändert sich nichts an der Performance. Ich will erreichen das in der Zeit der Update/Inserts nur der User ps_write lesen und schreiben kann und kein ander. Aufgrund der Komplexität des Portals habe viele MYSQL-Benutzer.
ps_write zum schreiben und updaten
ps_read zum lesen
LOCK TABLES `tbl_osp_anbieter` READ;
hier die Anweisungen
UNLOCK TABLES;
Ich hoffe ihr versteht was ich meine und könnt mir helfen...
Gruß Daniel
Nachtrag:
MYSQL 5.0.37
Arbeite mit ADODB für PHP 5
da ich nun dabei bin alles etwas umzubauen wollte ich in dem zug auch an der perfomance dieses Arbeiten.
Derzeit ist es so gelöst das ich bis zu 1000 Insert und updatestatements in einer schleife zu einer langen kette zusammenfüge und auf die Datenbank loslasse. Ich habe nun gelesen das ich mit LOCK TABLES mehr performance erreichen kann da nicht nach jeder Zeile alles neu indiziert werden muss. Aber irgendwie ändert sich nichts an der Performance. Ich will erreichen das in der Zeit der Update/Inserts nur der User ps_write lesen und schreiben kann und kein ander. Aufgrund der Komplexität des Portals habe viele MYSQL-Benutzer.
ps_write zum schreiben und updaten
ps_read zum lesen
LOCK TABLES `tbl_osp_anbieter` READ;
hier die Anweisungen
UNLOCK TABLES;
Ich hoffe ihr versteht was ich meine und könnt mir helfen...
Gruß Daniel
Nachtrag:
MYSQL 5.0.37
Arbeite mit ADODB für PHP 5