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 {