分区表数量较大时explain耗时达9...
 
通知
清除全部

分区表数量较大时explain耗时达9秒以上


wangcarven
帖子: 3
Topic starter
初出茅庐
已加入: 3月 前

有一张数据表,每日入库量约2-4亿条数据,按日分区。字段有20来个,其中有一个类型字段,取值范围约200多个,日常查询基本上就时where 日期和这个类型字段为用得最多的条件。早期测试过对该类型字段建bitmap索引效果不理想。于是改为二级分区表,第一级为日期,第二级为100个类型字段的list。初期使用没有问题。每周末都有对系统表做vacuum操作。

此表使用一年后,总分区达到30000多个,近期做查询时,发现explain 涉及此表的查询需要费时30秒,经reindex系统表之后,仍需要最少9秒左右的时间。这样就导致 生成查询计划就要费时9-30秒,即使最后查询数据只耗时1秒。

数据库版本为greenplum-db-6.11.2

问题标签
1 Reply
wangcarven
帖子: 3
Topic starter
初出茅庐
已加入: 3月 前

补充下,这个表是AO表。

回复
Close Bitnami banner
Bitnami