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
Est-il possible de l'optimiser ?
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); } }
Merci d'avance
Partager