From 00ac9f8136ec6f52e19356f34d04405ba39a1f70 Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Mon, 27 Jan 2025 12:12:14 +0800 Subject: [PATCH] planner: use slices.Compact to deduplicate (#59214) --- pkg/planner/core/rule_partition_processor.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkg/planner/core/rule_partition_processor.go b/pkg/planner/core/rule_partition_processor.go index c5e8d8aa9923b..9d663328907ae 100644 --- a/pkg/planner/core/rule_partition_processor.go +++ b/pkg/planner/core/rule_partition_processor.go @@ -411,13 +411,8 @@ func (s *PartitionProcessor) findUsedPartitions(ctx base.PlanContext, return s.convertToIntSlice(or, pi, partitionNames), nil } slices.Sort(used) - ret := used[:0] - for i := 0; i < len(used); i++ { - if i == 0 || used[i] != used[i-1] { - ret = append(ret, used[i]) - } - } - return ret, nil + used = slices.Compact(used) + return used, nil } func (s *PartitionProcessor) convertToIntSlice(or partitionRangeOR, pi *model.PartitionInfo, partitionNames []ast.CIStr) []int {