我的Oracle SQL希望提高性能

时间:2019-01-15 08:07:30

标签: sql oracle

此代码是一个查询,用于选择每个CID的最新日期(datetype:日期)。 但是此查询具有完整扫描。 CID和GATH_DTM是PK。 DATA_STAT_CODE是一个标志。

我想提高性能。

SELECT CID, MAX(GATH_DTM) GATH_DTM
FROM TB_020
WHERE DATA_STAT_CODE = 28001
GROUP BY CID

1 个答案:

答案 0 :(得分:5)

您应该添加另一个索引

create index idx_stat_code ON TB_020 (DATA_STAT_CODE, CID, GATH_DTM )