| deleteNotExistPartitionStats(AnalysisInfo) |   | 0% |   | 0% | 12 | 12 | 30 | 30 | 1 | 1 | 
| collectMinMax() |   | 0% |   | 0% | 2 | 2 | 16 | 16 | 1 | 1 | 
| pickSamplePartition(List, List, long) |    | 53% |    | 56% | 6 | 9 | 7 | 25 | 0 | 1 | 
| isSingleUniqueKey() |   | 0% |   | 0% | 8 | 8 | 14 | 14 | 1 | 1 | 
| getSampleTablets() |    | 83% |    | 57% | 15 | 21 | 8 | 60 | 0 | 1 | 
| doExecute() |    | 38% |    | 62% | 3 | 5 | 5 | 11 | 0 | 1 | 
| getSampleRows() |   | 0% |   | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 
| concatColumnStatsId() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| useLinearAnalyzeTemplate() |    | 40% |    | 50% | 3 | 6 | 3 | 7 | 0 | 1 | 
| getIndex() |    | 29% |    | 50% | 1 | 2 | 2 | 4 | 0 | 1 | 
| doSample() |    | 86% |    | 57% | 6 | 8 | 1 | 24 | 0 | 1 | 
| getPartitionInfo(String) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| doFull() |    | 76% |    | 33% | 3 | 4 | 1 | 7 | 0 | 1 | 
| getSampleParams(Map, long) |    | 98% |    | 83% | 4 | 13 | 0 | 43 | 0 | 1 | 
| needLimit() |   | 91% |    | 87% | 1 | 5 | 1 | 5 | 0 | 1 | 
| buildSqlParams() |   | 100% |  | n/a | 0 | 1 | 0 | 16 | 0 | 1 | 
| getSkipPartitionId(List) |   | 100% |   | 100% | 0 | 9 | 0 | 23 | 0 | 1 | 
| OlapAnalysisTask(AnalysisInfo) |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| OlapAnalysisTask() |   | 100% |  | n/a | 0 | 1 | 0 | 5 | 0 | 1 | 
| setTable(OlapTable) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setKeyColumnSampleTooManyRows(boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setPartitionColumnSampleTooManyRows(boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| setScanFullTable(boolean) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| scanFullTable() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |