From 070445223b2f812d5e5d020361bc273ce9232cae Mon Sep 17 00:00:00 2001 From: ChangerR Date: Tue, 18 Jun 2024 12:12:29 +0000 Subject: [PATCH] online estimate percent place holder --- src/sql/engine/ob_physical_plan.cpp | 7 +++++-- src/sql/engine/ob_physical_plan.h | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sql/engine/ob_physical_plan.cpp b/src/sql/engine/ob_physical_plan.cpp index 782667074..a7d866328 100644 --- a/src/sql/engine/ob_physical_plan.cpp +++ b/src/sql/engine/ob_physical_plan.cpp @@ -141,7 +141,8 @@ ObPhysicalPlan::ObPhysicalPlan(MemoryContext &mem_context /* = CURRENT_CONTEXT * mview_ids_(&allocator_), enable_inc_direct_load_(false), enable_replace_(false), - insert_overwrite_(false) + insert_overwrite_(false), + online_sample_percent_(1.) { } @@ -242,6 +243,7 @@ void ObPhysicalPlan::reset() enable_inc_direct_load_ = false; enable_replace_ = false; insert_overwrite_ = false; + online_sample_percent_ = 1.; } void ObPhysicalPlan::destroy() { @@ -815,7 +817,8 @@ OB_SERIALIZE_MEMBER(ObPhysicalPlan, enable_inc_direct_load_, enable_replace_, immediate_refresh_external_table_ids_, - insert_overwrite_); + insert_overwrite_, + online_sample_percent_); int ObPhysicalPlan::set_table_locations(const ObTablePartitionInfoArray &infos, ObSchemaGetterGuard &schema_guard) diff --git a/src/sql/engine/ob_physical_plan.h b/src/sql/engine/ob_physical_plan.h index d32002f09..f0d36f93b 100644 --- a/src/sql/engine/ob_physical_plan.h +++ b/src/sql/engine/ob_physical_plan.h @@ -379,6 +379,8 @@ public: { enable_replace_ = enable_replace; } + inline double get_online_sample_percent() const { return online_sample_percent_; } + inline void set_online_sample_percent(double v) { online_sample_percent_ = v; } public: int inc_concurrent_num(); @@ -705,6 +707,7 @@ private: bool enable_inc_direct_load_; // for incremental direct load bool enable_replace_; // for incremental direct load bool insert_overwrite_; // for insert overwrite + double online_sample_percent_; // for incremental direct load }; inline void ObPhysicalPlan::set_affected_last_insert_id(bool affected_last_insert_id)