@@ -3539,6 +3539,10 @@ func buildNoRangeTableReader(b *executorBuilder, v *plannercore.PhysicalTableRea
3539
3539
dagReq .OutputOffsets = append (dagReq .OutputOffsets , uint32 (i ))
3540
3540
}
3541
3541
3542
+ if e .table .Meta ().TempTableType != model .TempTableNone {
3543
+ e .dummy = true
3544
+ }
3545
+
3542
3546
return e , nil
3543
3547
}
3544
3548
@@ -3654,10 +3658,6 @@ func (b *executorBuilder) buildTableReader(v *plannercore.PhysicalTableReader) e
3654
3658
return nil
3655
3659
}
3656
3660
3657
- if ret .table .Meta ().TempTableType != model .TempTableNone {
3658
- ret .dummy = true
3659
- }
3660
-
3661
3661
ret .ranges = ts .Ranges
3662
3662
sctx := b .ctx .GetSessionVars ().StmtCtx
3663
3663
sctx .TableIDs = append (sctx .TableIDs , ts .Table .ID )
@@ -3871,6 +3871,10 @@ func buildNoRangeIndexReader(b *executorBuilder, v *plannercore.PhysicalIndexRea
3871
3871
dagReq .OutputOffsets = append (dagReq .OutputOffsets , uint32 (col .Index ))
3872
3872
}
3873
3873
3874
+ if e .table .Meta ().TempTableType != model .TempTableNone {
3875
+ e .dummy = true
3876
+ }
3877
+
3874
3878
return e , nil
3875
3879
}
3876
3880
@@ -3887,10 +3891,6 @@ func (b *executorBuilder) buildIndexReader(v *plannercore.PhysicalIndexReader) e
3887
3891
return nil
3888
3892
}
3889
3893
3890
- if ret .table .Meta ().TempTableType != model .TempTableNone {
3891
- ret .dummy = true
3892
- }
3893
-
3894
3894
ret .ranges = is .Ranges
3895
3895
sctx := b .ctx .GetSessionVars ().StmtCtx
3896
3896
sctx .IndexNames = append (sctx .IndexNames , is .Table .Name .O + ":" + is .Index .Name .O )
@@ -4057,6 +4057,10 @@ func buildNoRangeIndexLookUpReader(b *executorBuilder, v *plannercore.PhysicalIn
4057
4057
e .handleCols = v .CommonHandleCols
4058
4058
e .primaryKeyIndex = tables .FindPrimaryIndex (tbl .Meta ())
4059
4059
}
4060
+
4061
+ if e .table .Meta ().TempTableType != model .TempTableNone {
4062
+ e .dummy = true
4063
+ }
4060
4064
return e , nil
4061
4065
}
4062
4066
@@ -4073,10 +4077,6 @@ func (b *executorBuilder) buildIndexLookUpReader(v *plannercore.PhysicalIndexLoo
4073
4077
return nil
4074
4078
}
4075
4079
4076
- if ret .table .Meta ().TempTableType != model .TempTableNone {
4077
- ret .dummy = true
4078
- }
4079
-
4080
4080
ts := v .TablePlans [0 ].(* plannercore.PhysicalTableScan )
4081
4081
4082
4082
ret .ranges = is .Ranges
0 commit comments