fix count pushdown with filter rand() core
This commit is contained in:
@ -545,7 +545,8 @@ int ObMultipleMerge::get_next_aggregate_row(ObDatumRow *&row)
|
|||||||
ObAggregatedStore *agg_row_store = reinterpret_cast<ObAggregatedStore *>(block_row_store_);
|
ObAggregatedStore *agg_row_store = reinterpret_cast<ObAggregatedStore *>(block_row_store_);
|
||||||
agg_row_store->reuse_aggregated_row();
|
agg_row_store->reuse_aggregated_row();
|
||||||
if (OB_NOT_NULL(access_param_->op_)) {
|
if (OB_NOT_NULL(access_param_->op_)) {
|
||||||
access_param_->op_->get_eval_ctx().reuse(1);
|
int64_t batch_size = max(1, access_param_->op_->get_batch_size());
|
||||||
|
access_param_->op_->get_eval_ctx().reuse(batch_size);
|
||||||
}
|
}
|
||||||
while (OB_SUCC(ret) && !agg_row_store->is_end()) {
|
while (OB_SUCC(ret) && !agg_row_store->is_end()) {
|
||||||
bool can_batch = false;
|
bool can_batch = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user