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 : Sélectionner tout - Visualiser dans une fenêtre à part
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