From 32c47f2ffd3c63f6fd3b14769f85ca38da766098 Mon Sep 17 00:00:00 2001 From: Yuanjia Zhang Date: Fri, 22 Nov 2019 15:14:08 +0800 Subject: [PATCH 1/2] print the number of cop-tasks in results of explain analyze --- util/execdetails/execdetails.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/execdetails/execdetails.go b/util/execdetails/execdetails.go index a2065bf326491..d4eee6988956c 100644 --- a/util/execdetails/execdetails.go +++ b/util/execdetails/execdetails.go @@ -295,7 +295,7 @@ func (rrs *ReaderRuntimeStats) String() string { return "" } if size == 1 { - return fmt.Sprintf("rpc time:%v", rrs.copRespTime[0]) + return fmt.Sprintf("rpc num:1, time:%v", rrs.copRespTime[0]) } sort.Slice(rrs.copRespTime, func(i, j int) bool { return rrs.copRespTime[i] < rrs.copRespTime[j] @@ -307,7 +307,7 @@ func (rrs *ReaderRuntimeStats) String() string { sum += float64(t) } vAvg := time.Duration(sum / float64(size)) - return fmt.Sprintf("rpc max:%v, min:%v, avg:%v, p80:%v, p95:%v", vMax, vMin, vAvg, vP80, vP95) + return fmt.Sprintf("rpc num:%v, max:%v, min:%v, avg:%v, p80:%v, p95:%v", len(rrs.copRespTime), vMax, vMin, vAvg, vP80, vP95) } // RuntimeStatsColl collects executors's execution info. From 4b03638281b3f96fd2d262a7741ab5254561f6e0 Mon Sep 17 00:00:00 2001 From: Yuanjia Zhang Date: Fri, 22 Nov 2019 01:39:43 -0600 Subject: [PATCH 2/2] Update util/execdetails/execdetails.go Co-Authored-By: Zhang Jian --- util/execdetails/execdetails.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/execdetails/execdetails.go b/util/execdetails/execdetails.go index d4eee6988956c..e45002370d859 100644 --- a/util/execdetails/execdetails.go +++ b/util/execdetails/execdetails.go @@ -307,7 +307,7 @@ func (rrs *ReaderRuntimeStats) String() string { sum += float64(t) } vAvg := time.Duration(sum / float64(size)) - return fmt.Sprintf("rpc num:%v, max:%v, min:%v, avg:%v, p80:%v, p95:%v", len(rrs.copRespTime), vMax, vMin, vAvg, vP80, vP95) + return fmt.Sprintf("rpc num:%v, max:%v, min:%v, avg:%v, p80:%v, p95:%v", size, vMax, vMin, vAvg, vP80, vP95) } // RuntimeStatsColl collects executors's execution info.