diff --git a/src/storage/access/ob_where_optimizer.cpp b/src/storage/access/ob_where_optimizer.cpp index e1ceb64f8..2b620eb9a 100644 --- a/src/storage/access/ob_where_optimizer.cpp +++ b/src/storage/access/ob_where_optimizer.cpp @@ -164,6 +164,8 @@ void ObWhereOptimizer::judge_filter_whether_enable_reorder(sql::ObPushdownFilter if (child->is_logic_op_node()) { enable_reorder = false; judge_filter_whether_enable_reorder(child); + } else if (child->is_sample_node()) { + enable_reorder = false; } } filter->set_enable_reorder(enable_reorder);