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

PHP & Base de données Discussion :

Execution time : mssql_query vs Microsoft SQL server Management Studio


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Points : 172
    Points
    172
    Par défaut Execution time : mssql_query vs Microsoft SQL server Management Studio
    Bonjour,

    En exécutant une requête de 3 manières différentes je n'obtiens pas les mêmes résultats :

    la requette :

    SELECT count(1) as cpt FROM [ARKA_PIV_ACCESS_V2] where ID_RUN=2
    AND ERROR_ClientRef_Nullable = 1

    Renvoie : 2


    La table ARKA_PIV_ACCESS_V2 contient qq chose comme 7 000 000 de lignes.

    un index filter est présent sur ERROR_ClientRef_Nullable avec la clause (ERROR_ClientRef_Nullable = 1)

    1er test :
    Microsoft SQL server Management Studio
    temps de traitement : 00:00

    2eme test :
    sous PHP 5.3 sous un server debian (derniere version) avec mssql_query
    temps de traitement : 00:26


    3eme test :
    sous SQSH avec
    sqsh -Sip -Dlogin -Usa -C"' . $sql . '" -Ppassword
    temps de traitement : 00:00

    qu'est ce qui pourrait expliquer cette différence de temps de traitement ?


    Sachant que le serveur où est exécuter la requête est le même. Il semblerait que l'index filtrant ne soit pas prit en compte, maintenant il serait bon de savoir pourquoi et comment corriger ce problème.

  2. #2
    Membre habitué
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Points : 172
    Points
    172
    Par défaut
    en remplaçant l'index filter par un index normal le requette SQL en passant par PHP fait également 0 sec.

Discussions similaires

  1. Microsoft SQL Server Management Studio Express
    Par zalalus dans le forum Administration
    Réponses: 2
    Dernier message: 05/08/2010, 14h53
  2. Commande Microsoft SQL Server Management Studio
    Par Sami37 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/08/2010, 04h00
  3. [Wamp] Microsoft SQL Server Management Studio Express et Wamp
    Par alexis0587 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 22/08/2009, 17h52
  4. Réponses: 6
    Dernier message: 08/07/2008, 11h02
  5. Microsoft SQL Server Management Studio Express
    Par Bba_M dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/07/2006, 11h52

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