找到原因了,是因为新版本中,没有调用StatisticsManager.loadStatisticsInfo对statisticsMap进行初始化,导致在TiStrategy.filterToDAGRequest时通过StatisticsManager.getTableStatistics获取统计信息为null,进而导致TiKVScanAnalyzer.buildIndexScan时不能正确的返回calculateCostAndEstimateCount。
找到原因了,是因为新版本中,没有调用StatisticsManager.loadStatisticsInfo对statisticsMap进行初始化,导致在TiStrategy.filterToDAGRequest时通过StatisticsManager.getTableStatistics获取统计信息为null,进而导致TiKVScanAnalyzer.buildIndexScan时不能正确的返回calculateCostAndEstimateCount。