Enregistrer dans une base mysql le résultat d'un select sur une BDD sql server
Bonjour,
Mon programme lance une requête via odbc sur une base sql server.
Il balaye le résultat (dataset) et, pour chaque enregistrement, il lance via l'API un insert sur ma base mysql.
Je n'ai qu'un problème : c'est long.
Existe t'il un moyen d'accéler le traitement (par exemple insérer d'un seul coup l'ensemble de mon dataset dans ma base mysql) ?
Merci pour toute aide...
Phil
Enregistrer dans une base mysql l résultat d'une
Citation:
Envoyé par Neilos
Générer un script SQL que tu exécuteras ensuite ?
Pour pouvoir mieux te conseiller pourrais tu nous indiquer le nombre de tuples que tu copies ?
Qu'appel tu long ?
Bonjour l'Alsace,
Pour copier 1500 tuples, le processus dure 3 minutes. La base sql server "source" est en local. La base mysql "cible" est distante.
Philippe
Enregistrer dans une base mysql le résultat d'un select sur une base sql server
Salut,
Merci pour ton idée.
Pour ne lancer qu'une seule commande, faut il mettre tous les insert dans une même requête en les séparant par ";" ?
Si oui, mon AnsiString "requête" supportera t'elle autant de caractères ?
A plus
Philippe