Home » RDBMS Server » Performance Tuning » Sql Query Tuning (11.2)
Sql Query Tuning [message #646848] |
Mon, 11 January 2016 14:20  |
mnraju999
Messages: 2 Registered: December 2008 Location: Hyderabad
|
Junior Member |

|
|
Hello,
i have created one query for my business requirement to extract data , query getting only 200 records but it is taking around 3 hrs to execute, please help to tune this query.
SELECT DISTINCT segment1
Project#,
b.transaction_source,
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE,
pa_tasks PT
WHERE PE.task_id = pt.task_id
AND pt.task_number = 'RST'
AND pe.project_id = a.project_id
AND pe.attribute1 IS NULL
AND pe.attribute2 IS NULL
AND PE.org_id = 170
AND pe.project_id = pt.project_id
AND pe.transaction_source = b.transaction_source
AND Trunc(pE.creation_date) > '01-OCT-2015') "RST"
,
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE,
pa_tasks PT
WHERE PE.task_id = pt.task_id
AND pt.task_number = 'RGT'
AND pe.project_id = a.project_id
AND pe.attribute1 IS NULL
AND pe.attribute2 IS NULL
AND PE.org_id = 170
AND pe.project_id = pt.project_id
AND pe.transaction_source = b.transaction_source
AND Trunc(pE.creation_date) > '01-OCT-2015') "RGT"
,
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE,
pa_tasks PT
WHERE PE.task_id = pt.task_id
AND pt.task_number = 'RGN'
AND pe.project_id = a.project_id
AND pe.attribute1 IS NULL
AND pe.attribute2 IS NULL
AND PE.org_id = 170
AND pe.project_id = pt.project_id
AND pe.transaction_source = b.transaction_source
AND Trunc(pE.creation_date) > '01-OCT-2015') "RGN"
,
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE,
pa_tasks PT
WHERE PE.task_id = pt.task_id
AND pt.task_number NOT IN ( 'RGN', 'RGT', 'RST' )
AND pe.project_id = a.project_id
AND PE.org_id = 170
AND pe.project_id = pt.project_id
AND pe.transaction_source = b.transaction_source
AND Trunc(pE.creation_date) > '01-OCT-2015')
"All Other Tasks",
Decode(A.project_status_code, '1020', 'Yes',
'No')
"READY TO LIQUIDATE FLAG Y/N",
A.project_type,
a.attribute4
"IPS#",
(SELECT short_text
FROM fnd_documents_short_text
WHERE media_id IN (SELECT media_id
FROM fnd_attached_docs_form_vl
WHERE category_description =
'Project Country, State and City'
AND entity_name = 'PA_PROJECTS'
AND datatype_name = 'Short Text'
AND pk1_value = A.project_id))
"COUNTRY",
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE
WHERE pe.project_id = a.project_id
AND Trunc(pE.creation_date) > '01-OCT-2015'
AND PE.org_id = 170)
"QTR to Date Total of All Tasks",
(SELECT SUM(raw_cost)
FROM pa_expenditure_items_all PE
WHERE pe.project_id = a.project_id
AND PE.org_id = 170)
"PROJECT TOTAL OF ALL TASKS"
FROM pa_projects_all a,
pa_expenditure_items_all b
WHERE A.project_type IN ( 'PPS_Extended_Scope', 'PPS_EOM_Direct',
'PPS_EOM_Indirect' )
AND a.project_id = b.project_id
---and a.segment1='303117'
AND a.org_id = 170 ---and trunc(A.creation_date)>'01-JAN-2015'
AND a.project_status_code NOT IN (
'CLOSED', 'PENDING_CLOSE', 'UNAPPROVED' )
--
Thanks
Nagaraju
*BlackSwan formatted posted code
Please read and follow the forum guidelines, to enable us to help you:
OraFAQ Forum Guide
How to use {code} tags and make your code easier to read
[Updated on: Mon, 11 January 2016 14:37] by Moderator Report message to a moderator
|
|
|
|
|
|
|
Goto Forum:
Current Time: Sat May 03 07:57:20 CDT 2025
|