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

ASP.NET Discussion :

Question performance avec SQL server 2000


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Question performance avec SQL server 2000
    Salut

    Les gars du forum SQL m'ont dit que, de manière empirique, une proc stock est plus performante qu'une fonction tabulaire pour faire de la remontée de données.

    Mais surtout il m'ont dit qu'il y avait des outils client pour gérer au mieux les proc stock. J'en ai donc déduis qu'ils voulaient parler de truc du genre : commandtype.storedprocedure

    Bref, j'arrive à ma question : quel est, selon vous, le moyen le plus performant pour remonter les donnée et travailler avec, peu importe que ce soit pour les afficher ou les traiter. L'idée est vraiment de faire le transfert de données le plus rapide en le serveur de BDD et le serveur ASP.

    Donc nous pouvons utiliser :
    • un adaptater
    • un objet comande avec un commandtype
    • une datatable chargée par une fonction maison qui interprette une requête de type "exec maprocedure"


    Merci pour votre avis.

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    c'est vite vu..

    Les procédures stockées sont exécutées par le serveur SQL. Donc il ne te renvoie que le resultat. tu n as pas besoin de faire de traitement sur ton iis, autre que l'affichage


    De plus ce qui est interessant tu peux lancer des requestes asynchrnoes si tu as un grand volume de données..


    en espèreant avoir répondu à ta question.

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci bossun. On va dire que oui, tu as répondu, mais j'ai pas bien capté.
    Est ce que tu veux dire que la bonne solution c'est la DataTable qui reçois le résutalt d'un ProcStock ?

    Attention, c'est un avis que je demande, je n'enguelerais personne parce que la solution n'est pas performante ou autre.

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Combien accès simultanés prévois-tu sur ta base de données?

    parce que si tu n'as pas beaucoup... ça sert à rien de se creuser là tete pour savoir qu'est-ce qui est plus performant ou pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Est ce que tu veux dire que la bonne solution c'est la DataTable qui reçois le résutalt d'un ProcStock ?
    si il s'agit d'un Select simple.. je dirais que ça ne ser à rien de passer par une procédure stockée..


    Mais si tu fais un traitement conséquent sur tes données avant de les renvoyer au client.. là je dirais oui il faut utiliser les procédures stockées...

    @+

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    OK, je cormprends mieux.

    Donc, oui, j'ai pas mal d'accès concomitant sur ma BDD et j'ai un gros traitement, avec des paramettres à faire pour extraire mes données.

    Mais j'ai un peu l'impresison que tu réponds un poil à côté de ma question.
    Le principe d'utiliser une Proc Stock est déjà établi par les gars du forum sQL Server.

    Ma question porte sur la manière d'utiliser cette Proc Stock en ASP.NET et donc de choisir entre les trois méthodes que j'ai mis dans ma liste. Chacune des trois prenant pour base une Proc Stock

    Vois tu mieux ce que je veux dire ?

  6. #6
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    désolé j'avais mal compris ta question... au fait j'ai lu trop vite :-)


    alors là tu trouveras ton bonheur

    http://msdn2.microsoft.com/fr-fr/lib...et(VS.80).aspx

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoi de mail avec Sql Server 2000
    Par tribune dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/03/2006, 17h21
  2. Minus,intersect,union et vue avec sql server 2000
    Par donny dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 22/02/2006, 07h46
  3. probleme de taille avec sql server 2000
    Par sergio122 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 13/02/2006, 09h57
  4. Gérer les dates avec SQL Server 2000
    Par saby dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 18h06
  5. Réponses: 7
    Dernier message: 18/07/2005, 13h42

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