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

MS SQL Server Discussion :

Performance et requêtes


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 197
    Points : 74
    Points
    74
    Par défaut Performance et requêtes
    Bonjour,

    J'en suis à programmer un outil qui doit vérifier si tous les enregistrements existants dans un .MDB on été montés sur le serveur SQL. Il y a environ 10 tables avec plusieurs centaines de milliers d'enregistrements.

    Est-ce qu'il y a beaucoup à gagner en employant des procédures stockées si on ne fait qu'une opération à la fois? Je m'explique, je vérifie un enregistrement à la fois si il existe sur le serveur. Si il n'existe pas, alors je le monte. Bien sûr, je fais la même chose pour les enfants de cet enregistrement et ainsi de suite ce qui prend un temps phénoménal. Bien sûr, il y a les clé étrangeres a mettre a jour.

    Si je n'écris qu'un enregistrement à la fois sur mon PC ou à partir du serveur, quel est la différence en performance?

    merci

  2. #2
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Si il n'existe pas, alors je le monte. Bien sûr, je fais la même chose pour les enfants de cet enregistrement et ainsi de suite ce qui prend un temps phénoménal.
    Ici une procédure stockée, enfin plus exactement une seule requête pour ajouter/modifier TOUT vos enregistrement (ou au moins plusieurs à la fois) prends tout son sens en opposition à une approche non ensembliste...

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    J'en suis à programmer un outil qui doit vérifier si tous les enregistrements existants dans un .MDB on été montés sur le serveur SQL. Il y a environ 10 tables avec plusieurs centaines de milliers d'enregistrements.
    Vous confondez ce qu'est un fichier de bases de données et une base de données relationnelle SQL.
    Si votre base de données est supportée par un fichier MDF et que vous interrogez une des tables qu'il contient, les tables sont là, avec leurs lignes et leurs colonnes... à moins que le fichier ou la table soient corrompus.
    Donc votre vérification, telle que vous la décrivez, est inutile.

    @++

Discussions similaires

  1. problème de performance sur requête avec Tsearch2
    Par Morpheas dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 05/02/2008, 12h25
  2. Performance des requêtes - jointure par fonctions
    Par denevers dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 07/12/2007, 15h11
  3. Chute des performances à chaque requête
    Par Logrus dans le forum JDBC
    Réponses: 2
    Dernier message: 03/11/2007, 13h19
  4. [performances] 40 requêtes INSERT
    Par Tukan dans le forum Requêtes
    Réponses: 6
    Dernier message: 15/10/2006, 14h16
  5. [9.2] Performance et requêtes
    Par genio dans le forum Oracle
    Réponses: 8
    Dernier message: 17/11/2005, 09h13

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