IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Mise à jour d'une table selon les différences


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Mise à jour d'une table selon les différences
    Bonjour,

    Sur un serveur SQL 2008 Express, j'ai un serveur lié vers une base MySQL distante.

    J'ai créé une vue avec les information qui m’intéressent depuis ce serveur lié.

    Toutefois, du à la distance, les temps de réponse avec mon appli sont lentes (environ 2s). Je me suis dis, je pourrais copier les infos nécessaires directement dans une table et faire une mise à jour 2 fois par jour.

    Cette solution est idéale et ne pose pas de problème. Les infos ne sont plus à jour en temps réel mais avec 12h d'écart et surtout cela réduit les temps de réponses.

    Actuellement, pour mettre à jour, je vide la table pour la re-remplir.

    Y-a-t il une possibilité de mettre a jour une table seulement avec les différence ?

    Aujourd'hui la table n'est pas immense mais lorsqu'elel le sera, la mise à jour risque de prendre plus de temps.

    Merci

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    L'instruction MERGE est faite pour cela...

    Cependant, ça risque d'être long quand même, puisqu'il faudra toujours lire la totalité des tables sources et cible. Avez-vous "la main" sur le serveur MySQL, pouvez-vous y apporter des modifications pour journaliser ce qui a été modifié ? Pouvez-vous détailler un peu le contexte ?

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Malheureusement je n'ai pas la main sur le MySQL. Je filtre sur la vue SQL les informations necessaires. Merci pour le MERGE, cela semble correspondre à mon besoin.

    Je fais des tests.

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/01/2012, 21h11
  2. Mise à jour d'une table avec les données d'une autre
    Par Equinoxe5 dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/09/2011, 08h00
  3. [AC-2000] Mise à jour d'une table en VBA selon importation fichier Excel
    Par Tydher dans le forum VBA Access
    Réponses: 10
    Dernier message: 07/06/2011, 11h18
  4. Historiser les mises à jour d'une table
    Par iftolotfi dans le forum Schéma
    Réponses: 2
    Dernier message: 08/06/2007, 16h14
  5. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo