Optimisation d'un traitement arrêté par mon hébergeur
Bonjour,
Je suis chez ovh et j'ai un traitement de suppression de doublons sur une table de 30 000 enregistrements quid ure trop longtemps. OVH me déconnecte avant la fin.
Voici mon traitement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| $select="SELECT id_tiers, $doublon
FROM $table
order by $doublon";
$resultat=mysql_query($select);
while($ligne=mysql_fetch_array($resultat))
{
$ligne["tiers_nom"]=addslashes($ligne["tiers_nom"]);
$ligne["tiers_adr1"]=addslashes($ligne["tiers_adr1"]);
// Recherche dans la table temporaire de l'existence de cet enregistrement
$sql = "SELECT * FROM tabletemp
WHERE tiers_nom = '".$ligne["tiers_nom"]."'
AND tiers_adr1 = '".$ligne["tiers_adr1"]."'";
$requete=mysql_query($sql);
while($line=mysql_fetch_array($requete))
{
$req = "UPDATE $table
SET tiers_cpt_banque = '".$line["id_tiers"]."'
WHERE id_tiers = '".$ligne["id_tiers"]."'";
mysql_query($req);
}
} |
Est-il possible de l'optimiser ?
Merci d'avance