Salve, ho un pb con un insert in una tabella mysql.
Se faccio un inserimento da csv con Load data ci metto pochi secondi, mentre se devo leggere il file e poi faccio l'insert con sintassi mysql i tempi si allungano notevolmente.
Quale è il pb?
riporto la sintassi

function importaFile($filename){

global $CONN; //connessione al db

if ( !$news=fopen($filename ,"r") ) //apre il file
{
echo "Non riesco ad aprire il file $filename \n";
}
else
echo "File $filename aperto in lettura\n";

$cont = 0;
//leggo il file riga per riga
while (!feof($news)) {
$buffer = fgets($news, 4096); //in buffer ho il contenuto della riga


$rec=substr($buffer,0,3);


$COD_INT= substr($buffer,0,9);

$DESCRIZIONE= substr($buffer,9,41);


echo "$DESCRIZIONE \n";
$sql = " ";
$sql = "INSERT INTO ANAGRAFICA (COD_INT, DESCRIZIONE ) ";
$sql .= "VALUES ( '$COD_INT' , '$DESCRIZIONE' ) ";
mysql_query($sql , $CONN );

$cont++;

}//Fine WHile

//Stampo riepilogo dei record inseriti
echo "Record inseriti \t$cont\n"; //Conta record inseriti


//chiudo il file
fclose($news);



}