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 :

[SQL2K5] Plan de requête optimisable ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 : 44
    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
    Par défaut [SQL2K5] Plan de requête optimisable ?
    Bonjour,

    J'ai le plan de requête suivant:


    Pour la requête suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE dbo.SMSSEND
    SET IDHANDLESTATUS = 1
    WHERE IDMESSAGE IN (1,2,3);
    Est-il possible de faire sauter les Compute Scalar ?

    - L'output list du 1er est [DEV_SAMCLICK].[dbo].[SMSSEND].IDMESSAGE; Expr1004
    - L'output list du 2e est [DEV_SAMCLICK].[dbo].[SMSSEND].IDMESSAGE; Expr1003; Expr1004
    - L'output list du 3e est [DEV_SAMCLICK].[dbo].[SMSSEND].IDMESSAGE; Expr1003; Expr1024; Expr1025
    - L'output list du 4e est [DEV_SAMCLICK].[dbo].[SMSSEND].IDMESSAGE; Expr1003; Expr1024; Expr1025

    En vous remerciant de votre aide

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Pourquoi es-tu dérangé par des opérations qui font 0% du total de ta requête ?

  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 : 44
    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
    Par défaut
    C'est vrai

    Mais j'aimerais comprendre pourquoi SQL Server procède de cette façon

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Je ne vois pas pourquoi il fait un compute scalar ici. Compute scalar est simplement un calcul sur des valeurs, donc c'est très rapide et cela n'implique pas de recherche dans les données.
    Par contre, ensuite, tu as un update d'index clustered. Là, selon la taille de ta table, cela peut entraîner des problèmes de performance dûs à la réorganisation de la table, et de tous les autres index posés sur la table.

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

Discussions similaires

  1. Sous-Sous-Requête: Optimisation possible ?
    Par FMaz dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/04/2008, 03h49
  2. Optimisation de plan de requête
    Par elsuket dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/09/2007, 03h47
  3. Réponses: 2
    Dernier message: 09/11/2006, 07h37
  4. Réponses: 10
    Dernier message: 20/10/2006, 16h36
  5. requête à optimiser
    Par tung-savate dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/10/2005, 07h38

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