Hello,

     I have this user statement below which is very long in a 8.1.6.2
database.
Any ideas to optimize it is wellcome.

Best Regards
Philippe

**********************************
SELECT
  PLT_LISTE_DES_AGENTS_PL97.SEXE,
  PLT_FORMATION_AGENT_PL74.PL0PL009_COLLEGE,
  count(PLT_FORMATION_AGENT_PL74.PL97_MATRICULE),
  PLT_FORMATION_AGENT_PL74.DUR_TOT
FROM
  PLT_LISTE_DES_AGENTS_PL97,
  PLT_FORMATION_AGENT_PL74,
  PLT_FORMATION_ACTION_PL73
WHERE
  (PLT_LISTE_DES_AGENTS_PL97.MATRICULE = PLT_FORMATION_AGENT_PL74.PL97_MATRICULE)
  AND (PLT_FORMATION_ACTION_PL73.ACTION = PLT_FORMATION_AGENT_PL74.PL73_ACTION and
  PLT_FORMATION_ACTION_PL73.INDICE = PLT_FORMATION_AGENT_PL74.PL73_INDICE)
  AND  (
  PLT_LISTE_DES_AGENTS_PL97.SEXE  =  'M'
  AND  PLT_FORMATION_AGENT_PL74.COD_STAGIAIRE  =  'O'   ((INDEX CREATED)
  AND  PLT_FORMATION_ACTION_PL73.NO_ACTION  LIKE  'F0%'      ((PRIMARY KEY°
  )
GROUP BY
  PLT_LISTE_DES_AGENTS_PL97.SEXE,
  PLT_FORMATION_AGENT_PL74.PL0PL009_COLLEGE,
  PLT_FORMATION_AGENT_PL74.DUR_TOT
ORDER BY
  PLT_LISTE_DES_AGENTS_PL97.SEXE,
  PLT_FORMATION_AGENT_PL74.PL0PL009_COLLEGE
/

explain plan :**************************************
STATEMENT=MRrepFor                      TIMESTAMP= 12/02/01
OPERATION=SORT                          OPTION=  ORDER BY



                      ID=  1       parentID=   0        POSITION=  1

MRrepFor                       12/02/01

SORT                           GROUP BY



                        2          1          1


MRrepFor                       12/02/01
NESTED LOOPS




                        3          2          1

MRrepFor                       12/02/01
NESTED LOOPS




                        4          3          1


MRrepFor                       12/02/01
TABLE ACCESS                   FULL

OBJECTOWNER=BOCONFID                      OBJECTNAME= PLT_FORMATION_AGENT_PL74         
            2


                        5          4          1

MRrepFor                       12/02/01
TABLE ACCESS                   BY INDEX ROWID

BOCONFID                       PLT_LISTE_DES_AGENTS_PL97                    1


                        6          4          2



MRrepFor                       12/02/01
INDEX                          UNIQUE SCAN

BOCONFID                       PL97_PK                                        UNIQUE

                        7          6          1



MRrepFor                       12/02/01
TABLE ACCESS                   BY INDEX ROWID

BOCONFID                       PLT_FORMATION_ACTION_PL73                    3

                        8          3          2


MRrepFor                       12/02/01
INDEX                          RANGE SCAN

BOCONFID                       PL73_PK                                        UNIQUE

                        9          8          1



MRrepFor                       12/02/01
SELECT STATEMENT


CHOOSE
                        0

--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author:
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to