@@ -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