Ciao a tutti,
ho una situazione abbastanza paradossale.
Devo importare circa 14000 righe spalmate su varie tabelle.
Le tabelle sono con motore myisam acnhe se il motore del db è INNODB.
Le 14000 righe sono sottoposte a vari controlli e poi vanno in pasto alla funzione di add.
Ma il rallentamento avviene sulla funzione di add infatti escludendola si ottengono permormance intorno ai 15 secondi.
Dato che ho necessità di ottenere l'id del nuovo record nella prima query non uso il delayed solo nelle successive 3 che spalmano i dati in funzione del ID incrementale.
Il paradosso è che Non c'è differenza tra un INSERT INTO e un INSERT DELAYED.
Almeno nel mio caso.
Tra l'altro più faccio i test più il tempo del cron aumenta passando da un minimo di 150 a 450 secondi come se si saturasse la memoria.
C'è qualche variabile di sistema che può limitare una risposta rapida ?
Ho aumentato il bulk_buffer_size e il read_buffer_size a 128 mb.
Abbiamo una memoria di 8 giga su un centos molto potente.
Qualche suggerimento?
grazie.

Rispondi quotando