Bonjour � tous,
J'ai 2 tables de donn�es (pb40 et pb10) avec un identifiant commun (idlocal); je dois rajouter un champ (dteloc) de la table "pb10" � la table "pb40". Le code ci-dessous fonctionne mais n'existe-t-il pas un algorithme plus rapide car compte tenu que chacune des 2 tables fait environ 700 000 lignes, �a prend plus de 5 minutes � chaque requ�te...
Merci pour toute bonne id�e !
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 for (unsigned int i = 0; i < pb40.size(); ++i) for (unsigned int j = 0; j < pb10.size(); ++j) if (strcmp(pb40[i].idlocal.c_str(), pb10[j].idlocal.c_str()) == 0){ pb40[i].dteloc = pb10[j].dteloc; break; }
Partager