分区表代码优化。
1.修复分区表剪枝比例的计算。 2.删除GetPartitionInfo函数中对传入的剪枝结果进行深拷贝的操作。 3.优化分区表SQLByPass对分区IndexOid的获取。
This commit is contained in:
@ -801,7 +801,7 @@ static void set_plain_rel_size(PlannerInfo* root, RelOptInfo* rel, RangeTblEntry
|
||||
|
||||
if (relation->partMap != NULL && PartitionMapIsRange(relation->partMap)) {
|
||||
RangePartitionMap *partMmap = (RangePartitionMap *)relation->partMap;
|
||||
pruningRatio = rel->partItrs / partMmap->rangeElementsNum;
|
||||
pruningRatio = (double)rel->partItrs / partMmap->rangeElementsNum;
|
||||
}
|
||||
|
||||
heap_close(relation, NoLock);
|
||||
|
||||
Reference in New Issue
Block a user