Per colpa della select mi sta 40 min per 6.000 record e abbiamo controllato indici e balle varie ed è tutto ok. Comunque senza select sta 25 min, è che sono 3 query annidate tipo. Grazie comunque.

Ps ma come lo uso cosi:

codice:
$query = mysql_query('update...');
if(mysql_affected_row($query))>0){ }else{ insert }
va bene anche cosi ???

codice:
$query = mysql_query('update...');
if(mysql_num_rows($query))>0){ }else{ insert }