CPU Elapsd
Buffer Gets Executions Gets per Exec %Total Time (s) Time (s)
--------------- ------------ -------------- ------ -------- ---------
478,456,910 3,804 125,777.3 58.5 2334.82 2302.48
SELECT *
FROM knta_exceptions ex
WHERE (source_id IN (
SELECT kp2.project_id
FROM kdrv_projects kp2, kdrv_projects kp1
WHERE kp1.project_id = :p_source_id
AND kp2.project_path_id_list LIKE kp1.project_path_id_list || '%'
AND kp2.project_type_code = 'TASK')
OR
(source_id IN (
SELECT kp2.project_id
FROM kdrv_projects kp2, kdrv_projects kp1
WHERE kp1.project_id = :p_source_id
AND kp2.project_path_id_list LIKE kp1.project_path_id_list || '%'
AND kp2.project_type_code = 'PROJECT')
AND source_entity_id = 59))
AND source_entity_id IN (59, 6);
-----------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost |
-----------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 4049 | 478K| 168 |
| 1 | FILTER | | | | |
| 2 | TABLE ACCESS FULL | KNTA_EXCEPTIONS | 4049 | 478K| 168 |
| 3 | NESTED LOOPS | | 1 | 78 | 3 |
| 4 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 36 | 2 |
| 5 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | 1 |
| 6 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 42 | 1 |
| 7 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | |
| 8 | NESTED LOOPS | | 1 | 78 | 3 |
| 9 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 36 | 2 |
| 10 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | 1 |
| 11 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 42 | 1 |
| 12 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | |
-----------------------------------------------------------------------------------
SELECT * FROM knta_exceptions ex
WHERE source_id IN ( SELECT kp2.project_id
FROM kdrv_projects kp2,
kdrv_projects kp1
WHERE kp1.project_id =:p_source_id
AND kp2.project_path_id_list LIKE kp1.project_path_id_list||'%'
AND (kp2.project_type_code = 'TASK' OR (kp2.project_type_code = 'PROJECT' AND source_entity_id = 59)))
-- just one OR condition that takes care of both.
AND source_entity_id IN (59, 6)
-----------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost |
-----------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1794 | 348K| 639 |
| 1 | HASH JOIN | | 1794 | 348K| 639 |
| 2 | NESTED LOOPS | | 14112 | 1074K| 385 |
| 3 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 36 | 2 |
| 4 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | 1 |
| 5 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 14112 | 578K| 383 |
| 6 | INDEX RANGE SCAN | KDRV_PROJECTS_N2 | 2540 | | 16 |
| 7 | TABLE ACCESS FULL | KNTA_EXCEPTIONS | 61507 | 7267K| 168 |
-----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost |
-------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 9953 | 1846K| 146 |
| 1 | TABLE ACCESS BY INDEX ROWID | KNTA_EXCEPTIONS | 1 | 112 | 1 |
| 2 | NESTED LOOPS | | 9953 | 1846K| 146 |
| 3 | NESTED LOOPS | | 14112 | 1074K| 5 |
| 4 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 1 | 36 | 1 |
| 5 | INDEX UNIQUE SCAN | KDRV_PROJECTS_U1 | 1 | | 1 |
| 6 | TABLE ACCESS BY INDEX ROWID| KDRV_PROJECTS | 14112 | 578K| 4 |
| 7 | INDEX RANGE SCAN | KDRV_PROJECTS_N2 | 2540 | | 0 |
| 8 | INLIST ITERATOR | | | | |
| 9 | INDEX RANGE SCAN | KNTA_EXCEPTIONS_N1 | 2 | | 0 |
-------------------------------------------------------------------------------------
January 2005 February 2005 March 2005 April 2005 May 2005 March 2006 April 2006 August 2006 September 2006 October 2006 January 2007 May 2008