group by效率问题

0
SELECT
COUNT (F_ENTITY_TYPE) num,
F_ENTITY_TYPE
FROM
KEY_ENTITY_INFO A
GROUP BY
F_ENTITY_TYPE


SELECT STATEMENT, GOAL = ALL_ROWS Cost=27330 Cardinality=4 Bytes=20
 HASH GROUP BY Cost=27330 Cardinality=4 Bytes=20
  TABLE ACCESS FULL Object owner=GSXYJG Object name=KEY_ENTITY_INFO Cost=27164 Cardinality=2453941 Bytes=12269705

请问一个245W的数据进行统计,怎么会这么慢,是不是我的数据库配置有问题,请指教?
已邀请:
0

老头子 - 专注是唯一的捷径 2015-12-03 回答

你说的这么慢是有多慢? 时间是多少?
你的DBserver的机器配置是多少?
0

haibin1999 2015-12-14 回答

1. F_ENTITY_TYPE 建个位图索引会快, 业务系统别乱建位图索引。
2. 全表扫描,怎么建索引都没用,除非建分区。 看看是不是空的数据块太多
3. hash group by 需要pga中的hash area size , 这个够吗, pga分了多少?
 
 
 
 

要回复问题请先登录注册