From 7f1548d5424ef60b3c88887ee19da519328084cf Mon Sep 17 00:00:00 2001 From: Ti Chi Robot Date: Thu, 17 Aug 2023 13:09:30 +0800 Subject: [PATCH] planner: increase the maximum number limit of TopN when analyzing tables (#45962) (#45972) ref pingcap/tidb#45919 --- planner/core/planbuilder.go | 2 +- statistics/handle/handle_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/planner/core/planbuilder.go b/planner/core/planbuilder.go index 1612cddf41ca2..3e7e8d285c732 100644 --- a/planner/core/planbuilder.go +++ b/planner/core/planbuilder.go @@ -2775,7 +2775,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/handle_test.go b/statistics/handle/handle_test.go index 0a9363f626ce8..41ab5b9f49918 100644 --- a/statistics/handle/handle_test.go +++ b/statistics/handle/handle_test.go @@ -1002,7 +1002,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 {