Einzelnen Beitrag anzeigen
  #1  
Alt 16.02.2013, 09:40:02
GhostDogDE GhostDogDE ist offline
Anfänger
 
Registriert seit: Feb 2013
Alter: 44
Beiträge: 1
Performance Problem beim Cronjob

Guten morgen,

mein Server zieht sich stündlich eine CSV von meinem Großhändler mit aktuellen Beständen. Diese lade ich dann per Cronjob in eine neue Tabelle "Bestand_Update" diese enthält nur 4 Spalten. Danach sende ich diesen MySql-Befehl:

Code: SQL
"Update products,bestand_update set products.products_quantity=bestand_update.lager where products.products_model=bestand_update.sku"

dies funktionierte bei einem Datenbestand von ca. 2500 Artikel in der products Tabelle auch wunderbar und binnen Sekunden.

Jetzt sind in der products Tabelle jedoch 25000 Artikel und nichts geht mehr. Also der Server führt die Anfrage aus, jedoch auch nach über 10 Min ist er immer noch am ausführen.

Ich habe bereits beide Tabellen als InnoDB oder MyISAM probiert, jedoch ohne veränderung.

Ich mag nicht glauben das der Server mit so einer kleine Anzahl an Datensätzen schon so überfordert ist.

Hier noch ein paar Techdetails:

Dedicated Server:
AuthenticAMD, AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
2 GB RAM
CentOS 6.3
MySQL 5.1.67

Irgendjemand eine Idee?

vielen Dank Oliver
Mit Zitat antworten