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

Dotnet Discussion :

[c#][sqlSerever2005] performance d'une application


Sujet :

Dotnet

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Par défaut [c#][sqlSerever2005] performance d'une application
    Salut,
    j'ai besoin de l'avis d'expert sur un truc:
    J'explique j'ai sur un serveur ftp 40 fichier xml don je dois inscrire le contenus dans ma base sqlServer2005.
    Ces fichier contiennent des produits et chaque produit contien un dossier chaque dossier contient des tarifs.
    l'ordre de grandeur est le suivant:
    les fichier font de 3 a 5 Mo.
    chaque fichier contient plus que 200 produit, chaque produit possede un seul dossier et chaque dossier peut contenir jusqua 1600 tarifs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <produit id ="1">
       <dossier>
           <tarif num="1" date="10/03/2007" ville="PAR" prix="123,45"/>
           <tarif num="2" date="10/04/2007" ville="LIL" prix="321,45"/>
           <tarif num="3" date="11/04/2007" ville="TUN " prix="354,45"/>
           <tarif num="4" date="12/04/2007" ville="MAR" prix="198,45"/>
           . . . .
           . . . .
           <tarif num="1000" date="10/05/2007" ville="CAS" prix="373,45"/>
           . . . .
           . . . .
       </dossier>
    </produit>

    Le traitement que je dois faire est le suivant:

    Pour chaque fichier xml
    ----pour chaque produit
    ---------pour chaque tarif
    ---------------tester si le tarif existe (un tarif a une (date, ville) unique)
    --------------------si le tarif existe modifier le prix
    --------------------sinon inscrire le tarif.
    ---------------fin

    ---------fin
    ----fin
    fin

    Le traitement est trés lent ya t'il quelqu'un qui pourrais me donner une piste pour augmenter la performance de mon code.
    sachant que moi ce que je fait c'est
    1-je deserialise le fichier xml dans un objet
    2-pour tester l'existance du tarif :
    pour chaque produit je charge tt les tarif du produit dans une Collection de tarif
    pour chaque tarif venant du xml pour ce produit je teste son existance avec la methode Find de la collection.


    Merci.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Commence par nous montrer ton code

  3. #3
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    Bonjour,

    pourquoi ne pas utiliser un Dictionary plutôt qu'une liste. La recherche d'un tarif sera déjà plus rapide.
    Traces-tu ton application pour connaître les temps d'exécution de tes divers instructions ?

    Bye

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2004
    Messages : 145
    Par défaut
    Est ce que le fait de suprimer le tout puis de re-enregistrer le tout allégera le temp de traitement et est ce que ca causerai des problemes..?

Discussions similaires

  1. Performances d'une Application
    Par master_och dans le forum JDBC
    Réponses: 8
    Dernier message: 15/04/2009, 14h34
  2. comment augmenter les performances d'une application
    Par jasminblanc dans le forum Firebird
    Réponses: 1
    Dernier message: 17/07/2007, 19h39
  3. Mesurer les performances d'une application Windows
    Par Kr00pS dans le forum Windows
    Réponses: 1
    Dernier message: 12/02/2007, 13h35
  4. Performance d'une application
    Par jnlien dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 27/08/2006, 18h41
  5. Audit des performances d'une application Web
    Par jpg dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 16/09/2004, 10h45

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