planner: use fixed TblInfoID in stabilizeGetStatsTblInfo (#46230)

close pingcap/tidb#46229
This commit is contained in:
二手掉包工程师
2023-08-18 17:12:45 +08:00
committed by GitHub
parent 1c09fe39c5
commit e8ca3d4e10
3 changed files with 10 additions and 5 deletions

View File

@ -202,7 +202,9 @@ func debugTraceGetStatsTbl(
root.AppendStepToCurrentContext(traceInfo)
}
// Only for test.
func stabilizeGetStatsTblInfo(info *getStatsTblInfo) {
info.TblInfoID = 100
info.InputPhysicalID = 100
tbl := info.StatsTblInfo
if tbl == nil {

View File

@ -34,6 +34,9 @@ import (
"github.com/stretchr/testify/require"
)
// cmd: go test -run=^TestOptimizerDebugTrace$ --tags=intest github.com/pingcap/tidb/server
// If you want to update the test result, please run the following command:
// cmd: go test -run=^TestOptimizerDebugTrace$ --tags=intest github.com/pingcap/tidb/server --record
func TestOptimizerDebugTrace(t *testing.T) {
require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/planner/SetBindingTimeToZero", `return(true)`))
require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/planner/core/DebugTraceStableStatsTbl", `return(true)`))

View File

@ -71,7 +71,7 @@
"Version": 440930000000000000
},
"TableName": "t",
"TblInfoID": 98,
"TblInfoID": 100,
"Uninitialized": true,
"UsePartitionStats": false
}
@ -139,7 +139,7 @@
"Version": 440930000000000000
},
"TableName": "t",
"TblInfoID": 98,
"TblInfoID": 100,
"Uninitialized": true,
"UsePartitionStats": false
}
@ -379,7 +379,7 @@
"Version": 440930000000000000
},
"TableName": "t",
"TblInfoID": 98,
"TblInfoID": 100,
"Uninitialized": true,
"UsePartitionStats": false
}
@ -550,7 +550,7 @@
"Version": 440930000000000000
},
"TableName": "t",
"TblInfoID": 98,
"TblInfoID": 100,
"Uninitialized": true,
"UsePartitionStats": false
}
@ -618,7 +618,7 @@
"Version": 440930000000000000
},
"TableName": "t",
"TblInfoID": 98,
"TblInfoID": 100,
"Uninitialized": true,
"UsePartitionStats": false
}