Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
961 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Temps d'éxécution requête Oracle Sql trop longue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Temps d'éxécution requête Oracle Sql trop longue

n°2148939
fatfat45
Posté le 10-07-2012 à 18:58:12  profilanswer
 

Bonjour tout le monde,
Je travaille sur Base oracle, depuis peu ma rêquete de récupération de logs est très longue.
Table Log : 92 1506 enregistrements.
Pouvez-vous me donner une piste?
Voici ma requête:
 
SELECT to_char(b.DATEACTION,'HH24:MI:SS') as HEURE, b.*  
FROM (
    SELECT  a.*,  ROWNUM AS NUMERO  
    FROM (  SELECT l.*  
            FROM LOG l  
   WHERE to_char(DATEACTION,'YYYYMM') >= to_char(to_date(date1,'MM/YYYY'),'YYYYMM')  
   AND to_char(DATEACTION,'YYYYMM') <= to_char(to_date(date2,'MM/YYYY'),'YYYYMM')  
     
            ORDER BY ID DESC,DATEACTION DESC
          ) a
    )b  
WHERE NUMERO BETWEEN  rowMIN and rowMAX
 
Comment optimiser cette requête?
 
Merci d'avance

mood
Publicité
Posté le 10-07-2012 à 18:58:12  profilanswer
 

n°2149051
billgatesa​nonym
Posté le 11-07-2012 à 19:55:09  profilanswer
 

Une petite amélioration consisterait à simplifier :
 
WHERE to_char(DATEACTION,'YYYYMM') >= to_char(to_date(date1,'MM/YYYY'),'YYYYMM')  
   AND to_char(DATEACTION,'YYYYMM') <= to_char(to_date(date2,'MM/YYYY'),'YYYYMM')  
 
par :
 
WHERE DATEACTION >= to_date(date1,'MM/YYYY')
   AND DATEACTION <= to_date(date2,'MM/YYYY')


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Temps d'éxécution requête Oracle Sql trop longue

 

Sujets relatifs
Modifier valeur dans une base SQLÉditeur pour programmer à 2 en même temps
Execution d'un script BASH à partir d'un KSHdifférences entre SQL Server et MySQL
attach message au socket au moement de l'exécution[Résolu] [Oracle] Conflit de processus d'ecoute
Questions sur Oracle Enterprise Manager Cloud ControlLenteur extrème d'exécution....
Erreur d'exécution 1004[SP4 SQL Server 2000] Developer Edition
Plus de sujets relatifs à : Temps d'éxécution requête Oracle Sql trop longue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR