From 4b2dcdb52f67af6e7331b47c33aada5182645091 Mon Sep 17 00:00:00 2001 From: DengzhiLiu Date: Fri, 7 Apr 2023 08:14:51 +0000 Subject: [PATCH] Disable block scan when disable block cache --- src/storage/access/ob_table_access_param.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/storage/access/ob_table_access_param.cpp b/src/storage/access/ob_table_access_param.cpp index d0796cde07..ea9257c39f 100644 --- a/src/storage/access/ob_table_access_param.cpp +++ b/src/storage/access/ob_table_access_param.cpp @@ -219,9 +219,9 @@ int ObTableAccessParam::init( // disable blockscan if scan order is KeepOrder(for iterator iterator and table api) // disable blockscan if use index skip scan as no large range to scan if (OB_UNLIKELY(ObQueryFlag::KeepOrder == scan_param.scan_flag_.scan_order_ || - scan_param.use_index_skip_scan())) { + scan_param.use_index_skip_scan() || + !scan_param.scan_flag_.is_use_block_cache())) { iter_param_.disable_blockscan(); - } if (scan_param.need_switch_param_) { iter_param_.set_use_iter_pool_flag();