p
u
b
l
i
c
i
t
é
publicité

Discussion: Pb lenteur requête

  1. #1
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut Pb lenteur requête

    Bonjour

    J'ai une requete de ce style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select * from annonces
    union all
    select * from nontraites
    union all
    select * from refus
    order by 3
    La table annonces a environ 60000 enregistrement

    l'exécution de la requete est hyper lente dans delphi environ 4 à 5 secondes
    Que dois je modifier ?
    j'utilise un TIbQuery

  2. #2
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    juin 2003
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : juin 2003
    Messages : 1 010
    Points : 1 355
    Points
    1 355

    Par défaut

    Attention à la guerre des étoiles (comme dirait quelqu'un ), cela me facilite pas la rapidité.
    Mais surtout il y a dans la requête un ORDER BY. Est-ce que les colonnes concernées sont indexées ? si non, rien de surprenant.

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut

    Bonjour
    En fait voici exactement la requete que je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SELECT NUMDOSSIER, DATEANNONCE,OPERATRICE, DATETRAITEMENT,
    NOMCONTACT, TYPEANNONCE, TELCONTACT, CPCONTACT, VILLECONTACT, PREFIXEANNONCE, ETATDOSSIER, 
    'pas de réponse' as EtatAnnonce, LIEUANNONCE, CPANNONCE FROM ANNONCES
    WHERE NUMDOSSIER is not null
    AND NEPASCONTACTER = 1
    UNION ALL
    SELECT NUMDOSSIER, DATEANNONCE,OPERATRICE, DATETRAITEMENT,
    NOMCONTACT, TYPEANNONCE, TELCONTACT, CPCONTACT, VILLECONTACT, PREFIXEANNONCE, ETATDOSSIER, 
    'pas de réponse' as EtatAnnonce, LIEUANNONCE, CPANNONCE FROM NOREPONSE
    WHERE NUMDOSSIER is not null
    AND EtatDossier > 0
    AND NEPASCONTACTER = 1
    Dans SQLManager cela me prend 46ms mais dans delphi je suis à près de 6 secondes

  4. #4
    Expert Confirmé Sénior
    Homme Profil pro
    Inscrit en
    mai 2002
    Messages
    3 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mai 2002
    Messages : 3 159
    Points : 5 251
    Points
    5 251

    Par défaut

    Combien de lignes, en tout, sont remontées ?

Discussions similaires

  1. Lenteur requêtes ODBC SQL-server 2005 sous Vista
    Par Macc dans le forum Windows Vista
    Réponses: 3
    Dernier message: 04/08/2011, 14h57
  2. [SQL2000]Lenteur requête sous l'analyseur de requête
    Par Kawdev dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 28/01/2009, 19h57
  3. Problème de lenteur requête SQL exécutée dans une page ASP
    Par Philippe Robert dans le forum MS SQL-Server
    Réponses: 6
    Dernier message: 20/01/2009, 17h38
  4. Lenteur requête avec count
    Par psmpa dans le forum SQL
    Réponses: 2
    Dernier message: 25/09/2008, 09h06
  5. Lenteur requête avec 17 LEFT JOIN. Comment l'optimiser?
    Par spitou_77 dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/10/2007, 16h44

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