Update

Lyli587 Messages postés 3 Statut Membre -  
Lyli587 Messages postés 3 Statut Membre -
Bonjour

Je suis entrain d'effectuer une migration de données entre deux base de données
la requête suivante s'exécuter correctement puis d'un seul coup ça ne marche pas, je pense que toutes mes requêtes update ne fonctionnent pas je ne comprends pas pourquoi ???
UPDATE newbdd.temp_expi INNER JOIN oldbdd.escales ON newbdd.temp_expi.Numero = oldbdd.escales.expedition SET newbdd.temp_expi.nom = oldbdd.escales.DiviniteProtectrice.
A voir également:

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 758
 
Bonjour,
Où (et comment) exécutes tu cette requête ?
L'as tu testé directement dans ta bdd (via phpmyadmin par exemple ) ?
As tu un message d'erreur ? Lequel . ? (en testant directement dans ta bdd .. tu pourras les voir....)

0
Lyli587 Messages postés 3 Statut Membre
 
Bonjour Jordane

J'utilise phpmyadmin oui je l'ai testé et non je n'ai aucun message d'erreu ça reste en chargement pendant des heures pour ne rien avoir à la fin.
0
jordane45 Messages postés 40050 Statut Modérateur 4 758 > Lyli587 Messages postés 3 Statut Membre
 
Donc, la requête est trop lourde et tu tombes en timeout...
As tu mis des index dans tes tables ?, particulièrement sur ces deux champs
newbdd.temp_expi.Numero et oldbdd.escales.expedition

Sinon faudrait voir à limiter le nombre de données retournées dans la requête à l'aide de Where / Limit / Offset
0
Lyli587 Messages postés 3 Statut Membre
 
J'ai crée les index, mais je ne connais pas cette méthode de limitation de données
0