From 7362c4b8a91ceebcc7935a013a891b5609074e64 Mon Sep 17 00:00:00 2001 From: leftgeek <1094669802@qq.com> Date: Tue, 18 Jun 2024 07:26:12 +0000 Subject: [PATCH] allow forced non-sorting for heap-table-direct-load --- src/observer/table_load/ob_table_load_store_ctx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/observer/table_load/ob_table_load_store_ctx.cpp b/src/observer/table_load/ob_table_load_store_ctx.cpp index 043c6666f..f2b1fecd7 100644 --- a/src/observer/table_load/ob_table_load_store_ctx.cpp +++ b/src/observer/table_load/ob_table_load_store_ctx.cpp @@ -136,7 +136,7 @@ int ObTableLoadStoreCtx::init( if (OB_SUCC(ret)) { if (table_data_desc_.is_heap_table_) { int64_t bucket_cnt = wa_mem_limit / (ctx_->param_.session_count_ * MACRO_BLOCK_WRITER_MEM_SIZE); - if (ls_partition_ids_.count() <= bucket_cnt) { + if ((ls_partition_ids_.count() <= bucket_cnt) || !ctx_->param_.need_sort_) { is_fast_heap_table_ = true; } else { is_multiple_mode_ = true;