| Archives of the TeradataForumMessage Posted: Thu, 03 Jun 2004 @ 14:01:36 GMT
 
 
  
| Subj: |  | Re: Performance issue while creating View |  |  |  | From: |  | Dieter Noeth |  
 Shilpa Ramlal Bateja wrote: |  | We are trying to create this view, |  | 
 
 
 
     in which FP_CARR_INV ---------- INV_ID (Primary index) and SBU_ID  (secondary index)
     FP_CARR_PYMT ------------------ INV_ID (Primary index) and SBU_ID  (secondary index)
     FP_SHP_ORD_LN_REORG ------ MSTR_BOL ,MATL_ID  (Primary index)
|  | are the base views as we don't have access to use the tables directly, |  | 
 
 
 Those views are just "SEL * FROM base_table"? 
 |  | Teradata is taking almost 1 hr 20 mins in creating this view please suggest me some good way of increasing the performance. |  | 
 
 
 Could you provide more details? RowCounts and a HELP STATISTICS for each table and EXPLAIN. Some remarks: - Secondary indexes on SBU_ID will not be used in Joins. 
     dev_vws.FP_CARR_INV as FP_CARR_INV Left Outer Join
             dev_vws.FP_CARR_PYMT as FP_CARR_PYMT on
             FP_CARR_INV.INV_ID = FP_CARR_PYMT.INV_ID and
             FP_CARR_INV.SBU_ID = FP_CARR_PYMT.SBU_ID
     Where  Current_date between FP_CARR_INV.EFF_DT and FP_CARR_INV.EXP_DT
             and Current_date between FP_CARR_PYMT.EFF_DT and
     FP_CARR_PYMT.EXP_DT
This is no Outer Join, because you're using the Inner table in Where -> the optimizer will treat it as Inner Join. 
 Dieter 
 
 |