Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: My View performance is very slow
My actual View:
The critical column is Updated in the view ,which is not a databse
column,
but hardcoded to identify set of data with plan_id = -1.
And my queries will be based on this column.
CREATE OR REPLACE FORCE VIEW MSC_ITEM_ATTRIBUTES_V
(SOURCE_ROW_ID,PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID,
.. .. .. DESTINATION_ROW_ID, ...... UPDATED)
AS
SELECT MSI.ROWID,
MSI.PLAN_ID, MSI.SR_INSTANCE_ID, MSI.ORGANIZATION_ID,and msi.inventory_item_id = mic.inventory_item_id and msi.organization_id = mic.organization_id union all
..
..
null, null,
..
..
'No' FROM msc_system_items msi, msc_item_categories mic WHERE msi.plan_id = -1 and msi.sr_instance_id = mic.sr_instance_id
select MSI.ROWID, MSI.PLAN_ID, MSI.SR_INSTANCE_ID, MSI.ORGANIZATION_ID, .. .. MSIS.ROWID, MSIS.SIMULATION_SET_ID, 'Yes' FROM MSC_SYSTEM_ITEMS MSI, MSC_ITEM_CATEGORIES MIC, MSC_ITEM_ATTRIBUTES MSIS
AND MSI.SR_INSTANCE_ID = MIC.SR_INSTANCE_ID AND MSI.INVENTORY_ITEM_ID = MIC.INVENTORY_ITEM_ID AND MSI.ORGANIZATION_ID = MIC.ORGANIZATION_ID;Received on Fri Sep 02 2005 - 00:27:07 CDT