teradata中的性能调整以供查看

时间:2013-12-23 08:59:22

标签: sql teradata

我创建了一个视图如下:

REPLACE    VIEW EDB_MAN_VWS.EMP AS
LOCKING    ROW FOR ACCESS   (
  SELECT 'P2' AS REGION_CD , a.* FROM EDB_MAN_WORK.EMP_IND a
  UNION 
  SELECT 'Z2' AS REGION_CD , b.* FROM EDB_MAN_WORK.EMP_US b
  UNION 
  SELECT 'I2' AS REGION_CD , c.* FROM EDB_MAN_WORK.EMP_UK c
);

我在视图上运行查询,但这需要时间。

SELECT EMP_IND.CUST_NO,EMP_US.REGION_CD,EMP_UK.CUST_TYPE
FROM EDB_MAN_VWS.EMP_IND,
     EDB_MAN_VWS.EMP_US,
     EDB_MAN_VWS.EMP_UK
WHERE EMP_UK.CNTL_ENT_no = EMP_US.CNTL_ENT_no
AND EMP_US.CUST_no = EMP_IND.CUST_no
AND EMP_UK.REGION_CD = EMP_US.REGION_CD
AND EMP_US.REGION_CD = EMP_IND.REGION_CD
GROUP BY  CUST_NO,REGION_CD,CUST_TYPE

我想调整此查询,但我们无法在视图上创建SI。 请帮我优化这个查询。

0 个答案:

没有答案