You are on page 1of 2

<SQL_EXPLAIN_PLAN>

<DATA_DS>
<![CDATA[
Datamodel SQL Explain Plan Report
================================================================
Driver Details:JDBC Driver:Oracle JDBC
driver:weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection:11.2.0
.3.0
DBName:Oracle
DBVersion:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_Q_211130_050336' FOR
SELECT /* QUERY_SRC('datamodel: _datamodel.xdm,dataset:Q') */
DISTINCT a.asset_number ASSET_NUM,
b.book_type_code,
l.segment1||'.'|| l.segment2 ||'.'|| l.segment3 ||'.'|| L.SEGMENT4 LOCATION_L,
L.SEGMENT5 COST_CENT , a. MANUFACTURER_NAME ,
(SELECT MAX(TRANSACTION_DATE_ENTERED )
FROM FA_TRANSACTION_HEADERS
WHERE ASSET_ID = a.ASSET_ID
AND TRANSACTION_HEADER_ID = b.TRANSACTION_HEADER_ID_IN
AND BOOK_TYPE_CODE =b.BOOK_TYPE_CODE
AND TRANSACTION_TYPE_CODE = 'ADDITION' ) GL_DATE

FROM fa_additions_b a,
fa_books b,
fa_distribution_history h,
fa_locations l

WHERE a.asset_id = b.asset_id


AND a.asset_id = h.asset_id
and b.BOOK_TYPE_CODE = null
AND h.location_id = l.location_id
SQL Query Timeout: 600
Number of SQL Executions: 1
PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
------------------
Plan hash value: 3584971103

-----------------------------------------------------------------------------------
--------------------------------------------
| Id | Operation | Name |
Rows | Bytes |TempSpc| Cost (%CPU)| Time |
-----------------------------------------------------------------------------------
--------------------------------------------
| 0 | SELECT STATEMENT | |
1 | 200 | | 0 (0)| |
| 1 | HASH UNIQUE | |
1 | 200 | | | |
| 2 | HASH GROUP BY | |
1 | 200 | 15M| | |
|* 3 | FILTER | |
| | | | |
|* 4 | HASH JOIN | |
75405 | 14M| | 517 (1)| 00:00:01 |
| 5 | TABLE ACCESS STORAGE FULL | fa_locations |
449 | 31879 | | 5 (0)| 00:00:01 |
|* 6 | HASH JOIN | |
75405 | 9499K| | 512 (1)| 00:00:01 |
| 7 | TABLE ACCESS STORAGE FULL | fa_distribution_history |
12873 | 314K| | 136 (0)| 00:00:01 |
| 8 | NESTED LOOPS OUTER | |
18967 | 1926K| | 375 (1)| 00:00:01 |
|* 9 | HASH JOIN | |
18967 | 1203K| | 375 (1)| 00:00:01 |
| 10 | TABLE ACCESS STORAGE FULL | fa_additions_b |
3238 | 107K| | 102 (0)| 00:00:01 |
| 11 | TABLE ACCESS STORAGE FULL | fa_books |
18967 | 574K| | 272 (0)| 00:00:01 |
|* 12 | TABLE ACCESS BY INDEX ROWID BATCHED| fa_transaction_headers |
1 | 39 | | 0 (0)| 00:00:01 |
|* 13 | INDEX RANGE SCAN | FA_TRANSACTION_HEADERS_N6 |
1 | | | 0 (0)| 00:00:01 |
-----------------------------------------------------------------------------------
--------------------------------------------

Predicate Information (identified by operation id):


---------------------------------------------------

3 - filter(NULL IS NOT NULL)


4 - access("H"."LOCATION_ID"="L"."LOCATION_ID")
6 - access("A"."ASSET_ID"="H"."ASSET_ID")
9 - access("A"."ASSET_ID"="B"."ASSET_ID")
12 - filter("TRANSACTION_HEADER_ID"(+)="B"."TRANSACTION_HEADER_ID_IN" AND
"ASSET_ID"(+)="A"."ASSET_ID" AND
"TRANSACTION_TYPE_CODE"(+)='ADDITION')
13 - access("BOOK_TYPE_CODE"(+)=NULL)

]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>

You might also like