@@ -3539,6 +3539,10 @@ func buildNoRangeTableReader(b *executorBuilder, v *plannercore.PhysicalTableRea
35393539 dagReq .OutputOffsets = append (dagReq .OutputOffsets , uint32 (i ))
35403540 }
35413541
3542+ if e .table .Meta ().TempTableType != model .TempTableNone {
3543+ e .dummy = true
3544+ }
3545+
35423546 return e , nil
35433547}
35443548
@@ -3654,10 +3658,6 @@ func (b *executorBuilder) buildTableReader(v *plannercore.PhysicalTableReader) e
36543658 return nil
36553659 }
36563660
3657- if ret .table .Meta ().TempTableType != model .TempTableNone {
3658- ret .dummy = true
3659- }
3660-
36613661 ret .ranges = ts .Ranges
36623662 sctx := b .ctx .GetSessionVars ().StmtCtx
36633663 sctx .TableIDs = append (sctx .TableIDs , ts .Table .ID )
@@ -3871,6 +3871,10 @@ func buildNoRangeIndexReader(b *executorBuilder, v *plannercore.PhysicalIndexRea
38713871 dagReq .OutputOffsets = append (dagReq .OutputOffsets , uint32 (col .Index ))
38723872 }
38733873
3874+ if e .table .Meta ().TempTableType != model .TempTableNone {
3875+ e .dummy = true
3876+ }
3877+
38743878 return e , nil
38753879}
38763880
@@ -3887,10 +3891,6 @@ func (b *executorBuilder) buildIndexReader(v *plannercore.PhysicalIndexReader) e
38873891 return nil
38883892 }
38893893
3890- if ret .table .Meta ().TempTableType != model .TempTableNone {
3891- ret .dummy = true
3892- }
3893-
38943894 ret .ranges = is .Ranges
38953895 sctx := b .ctx .GetSessionVars ().StmtCtx
38963896 sctx .IndexNames = append (sctx .IndexNames , is .Table .Name .O + ":" + is .Index .Name .O )
@@ -4057,6 +4057,10 @@ func buildNoRangeIndexLookUpReader(b *executorBuilder, v *plannercore.PhysicalIn
40574057 e .handleCols = v .CommonHandleCols
40584058 e .primaryKeyIndex = tables .FindPrimaryIndex (tbl .Meta ())
40594059 }
4060+
4061+ if e .table .Meta ().TempTableType != model .TempTableNone {
4062+ e .dummy = true
4063+ }
40604064 return e , nil
40614065}
40624066
@@ -4073,10 +4077,6 @@ func (b *executorBuilder) buildIndexLookUpReader(v *plannercore.PhysicalIndexLoo
40734077 return nil
40744078 }
40754079
4076- if ret .table .Meta ().TempTableType != model .TempTableNone {
4077- ret .dummy = true
4078- }
4079-
40804080 ts := v .TablePlans [0 ].(* plannercore.PhysicalTableScan )
40814081
40824082 ret .ranges = is .Ranges
0 commit comments