From 2af4b4d032227a0b61ffcb5504a2a33e94446a15 Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Wed, 16 Aug 2023 16:24:31 +0800 Subject: [PATCH] planner: avoid create new stats cache (#46150) close pingcap/tidb#46151 --- planner/core/explain.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planner/core/explain.go b/planner/core/explain.go index 3a1ad8a0041c7..54579bb7456dd 100644 --- a/planner/core/explain.go +++ b/planner/core/explain.go @@ -528,7 +528,7 @@ func (p *PhysicalIndexJoin) explainInfo(normalized bool, isIndexMergeJoin bool) if len(p.OuterHashKeys) > 0 && !isIndexMergeJoin { exprs := make([]expression.Expression, 0, len(p.OuterHashKeys)) for i := range p.OuterHashKeys { - expr, err := expression.NewFunctionBase(MockContext(), ast.EQ, types.NewFieldType(mysql.TypeLonglong), p.OuterHashKeys[i], p.InnerHashKeys[i]) + expr, err := expression.NewFunctionBase(p.SCtx(), ast.EQ, types.NewFieldType(mysql.TypeLonglong), p.OuterHashKeys[i], p.InnerHashKeys[i]) if err != nil { logutil.BgLogger().Warn("fail to NewFunctionBase", zap.Error(err)) }