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 :

procedure stockée ou requete sql


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 113
    Par défaut procedure stockée ou requete sql
    Bonjour,
    j'ai des select, update, et insert à faire dans la base de données à partir d'un programme java.
    dans un cas extreme j'aurais plus de 100 champs à modifier/inserer ou récuperer..à votre avis c'est mieux de passer par uen procédure stockées ou bien je vais ca avec java et la classe PreparedStatement.
    Ya pas de limites pour PreparedStatement coté performance.

    merci beaucoup

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    tu aura toujours de meilleures performances en passant par une procédure stockée, quelque soit le nombre de lignes à modifier.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 113
    Par défaut
    mais y a t'il un inconenient a passer systematiquement par des procedures stockees?

  4. #4
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    non pas vraiment :

    Venons en maintenant aux inconvénients, qui sont certes peu nombreux mais de poids. Le premier, provient de la sécurité, nous n’avons pas vraiment à faire a un inconvénient puisqu’il est présent dans le cas de procédures standards, il s’agit des protections contre les modifications de schémas, de vues et autres règles. L’inconvénient se trouve dans le comportement du développeur ou de l’administrateur, qui n’a pas forcément le reflexe de modifier la procédure lors de modification de ce type. Le deuxième point apparaît lors de modifications majeures de la procédure stockée, entendre par là, la modification de paramètres d’entrée et de sortie, qui demande une mise à jours des appels dans le code source ainsi que du traitement des données en réception, qui vous prendra du temps à coder, tester et déployer. Dernier point mais pas le moindre, la portabilité : du fait qu’une procédure stockée utilise un langage procédurale et qu’il n’existe pas de standard bien définis pour ces langages, il est très souvent difficile de porter une procédure stockée d’un type de base de donnée à l’autre.
    http://inside-dev.net/2007/01/08/de-...ures-stockees/

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/06/2006, 11h26
  2. Pb Procedure Stockée sous SQL SERVEUR et ACCESS
    Par alexcluzel dans le forum MS SQL Server
    Réponses: 24
    Dernier message: 30/07/2004, 16h31
  3. [Debutant][SQL] Execution de procedures stockées
    Par Yannos94 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/06/2004, 18h09
  4. Procedure stockée avec ntext dans SQL server 2000
    Par nagababa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/11/2003, 20h46
  5. Commande d'exécution d'une procedure stockée SQL sur vb
    Par tseg dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/11/2003, 12h47

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