diff --git a/sql/analyzer/indexed_joins.go b/sql/analyzer/indexed_joins.go index c91c720523..95667c8d65 100644 --- a/sql/analyzer/indexed_joins.go +++ b/sql/analyzer/indexed_joins.go @@ -216,6 +216,9 @@ func replanJoin(ctx *sql.Context, n *plan.JoinNode, a *Analyzer, scope *plan.Sco if a.Verbose && a.Debug { a.Log(m.String()) } + if scope != nil { + scope.JoinTrees = append(scope.JoinTrees, m.String()) + } return m.BestRootPlan(ctx) } diff --git a/sql/plan/scope.go b/sql/plan/scope.go index c4e649211a..8e43c3d973 100644 --- a/sql/plan/scope.go +++ b/sql/plan/scope.go @@ -43,6 +43,7 @@ type Scope struct { inJoin bool inLateralJoin bool joinSiblings []sql.Node + JoinTrees []string } func (s *Scope) SetJoin(b bool) {