From 45960e80d760b7d1432d9c62e10f0bb3a7e8a31b Mon Sep 17 00:00:00 2001 From: Yuanjia Zhang Date: Thu, 10 Aug 2023 18:25:56 +0800 Subject: [PATCH] planner: increase the maximum number limit of TopN when analyzing tables (#45962) ref pingcap/tidb#45919 --- planner/core/planbuilder.go | 2 +- statistics/handle/handletest/analyze/analyze_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/planner/core/planbuilder.go b/planner/core/planbuilder.go index 10a9819900..a32205536a 100644 --- a/planner/core/planbuilder.go +++ b/planner/core/planbuilder.go @@ -2945,7 +2945,7 @@ var CMSketchSizeLimit = kv.TxnEntrySizeLimit / binary.MaxVarintLen32 var analyzeOptionLimit = map[ast.AnalyzeOptionType]uint64{ ast.AnalyzeOptNumBuckets: 1024, - ast.AnalyzeOptNumTopN: 1024, + ast.AnalyzeOptNumTopN: 16384, ast.AnalyzeOptCMSketchWidth: CMSketchSizeLimit, ast.AnalyzeOptCMSketchDepth: CMSketchSizeLimit, ast.AnalyzeOptNumSamples: 500000, diff --git a/statistics/handle/handletest/analyze/analyze_test.go b/statistics/handle/handletest/analyze/analyze_test.go index 6c42871bc8..9b5514c1b5 100644 --- a/statistics/handle/handletest/analyze/analyze_test.go +++ b/statistics/handle/handletest/analyze/analyze_test.go @@ -154,7 +154,7 @@ func TestAnalyzeGlobalStatsWithOpts1(t *testing.T) { {77, 219, false}, {-31, 222, true}, {10, -77, true}, - {10000, 47, true}, + {100000, 47, true}, {77, 47000, true}, } for _, ca := range cases {