steffi: mysql lahmt nach längerer Zeit

Beitrag lesen

Zeig doch mal ein paar typische SQL-Statements und die zugehörigen Tabellen, vielleicht bringt es noch Performance mehrere (hundert) Datensaätze zusammenzufassen.

nunja, das script arbeitet schon so, dass es immer 80 produkte aus der import-datei einliest um den arbeitsspeicher nicht zu überschreiten. dann folgt jedesmal ein hinzufügen der 80 produkte in 1 bis 2 schritten. ist bereits eine die kategorie vorhanden, wird einfach in einem insert ...values...kategorie_id=select id from kategorie_id where ...kategorie_bezeichnung=... hinzugefügt. schlägt das statement fehl, liegt das daran dass keine derartige kategorie_bezeichnung existiert. in einem solchen falle ist der 2. schritt notwendig und eine kategorie wird hinzugefügt.
wie meinst Du das mit dem zusammenfassen mehrerer datensätze?
geht in dem fall eher nicht, da sonst jedes mal z.b. mit replace into tab_kategorien der ds für eine kategorie-bezeichnung hinzugefügt werden müsste, egal, ob diese schon existiert oder nicht. das dauert noch länger!