Ciao a tutti,
vi pongo un problema che ho in fase di inserimento records in un database MySql con codice PHP: praticamente il codice deve effettuare "n" INSERT in un ciclo FOR, e questa operazione impiega molto tempo a completarsi (quasi un minuto!);
questo è il codice che uso :
for ($a=1; $a<=$qta; $a++){
$wmsid=creoid($database_myconn, $myconn, "gia_id", "giacenze");
$sqlins="INSERT INTO giacenze (gia_id, gia_codice, gia_societa,
gia_pallet2, gia_lunghezza, gia_larghezza,
gia_datacarico, gia_locazione, gia_status, gia_picker)
VALUES ($wmsid, '$codprodotto', '$societa',
$numbarcode, $lunghezza, $larghezza,
'$datacarico', '$locazione', 'd', $picker)";
$risultato = mysql_query($sqlins, $myconn);
}
Alcune note :
- la chiave primaria della tabella "giacenze" (quella che devo aggiornare) NON è autoincrementante (ecco il motivo del richiamo alla funzione "creoid" che mi ritorna l'id da salvare)
- le tabelle sono di tipo MyISAM
Qualcuno può aiutarmi a risolvere i miei problemi di lentezza ?![]()
Grazie in anticipo a tutti!

Rispondi quotando