@@ -58,7 +58,7 @@ const temp = `
5858 }
5959 td:hover {
6060 background-color: #ddd;
61- }
61+ }
6262 .table-bordered {
6363 border: 1px solid #ddd;
6464 border-collapse: separate;
@@ -93,6 +93,9 @@ const temp = `
9393 .text-right {
9494 text-align: right;
9595 }
96+ .text-left {
97+ text-align: left;
98+ }
9699 .bold {
97100 font-weight: bold;
98101 }
@@ -115,39 +118,42 @@ const temp = `
115118 <span class="generated-time">实例地址:{{.ip_port}} 生成时间:{{.now}}</span>
116119 <div class="table-responsive">
117120 <table class="table table-bordered table-hover table-striped">
118- <thead>
119- <tr>
120- <th style="width:5%",class="text-center">Rank</th>
121- <th style="width:5%",class="text-center">total_latency</th>
122- <th style="width:5%",class="text-center">exec_count</th>
123- <th style="width:5%",class="text-center">avg_latency</th>
124- <th style="width:5%",class="text-center">rows_examined_avg</th>
125- <th style="width:5%",class="text-center">rows_sent_avg</th>
126- <th style="width:5%",class="text-center">first_seen</th>
127- <th style="width:5%",class="text-center">last_seen</th>
128- <th style="width:5%",class="text-center">db</th>
129- <th style="width:5%",class="text-center">full_scan</th>
130- <th style="width:30%",class="text-center">sample_query</th>
131- </tr>
132- </thead>
133- <tbody>
134- {{range .slowlogs}}
135- <tr>
136- <td style="width:5%",class="text-center">{{ .RowNumber}}</td>
137- <td style="width:5%",class="text-center">{{ .TotalLatency}}</td>
138- <td style="width:5%",class="text-center">{{ .ExecutionCount}}</td>
139- <td style="width:5%",class="text-center">{{ .AvgLatency}}</td>
140- <td style="width:5%",class="text-center">{{ .RowsExaminedAvg}}</td>
141- <td style="width:5%",class="text-center">{{ .RowsSentAvg}}</td>
142- <td style="width:5%",class="text-center">{{ .FirstSeen}}</td>
143- <td style="width:5%",class="text-center">{{ .LastSeen}}</td>
144- <td style="width:5%",class="text-center">{{ .Database}}</td>
145- <td style="width:5%",class="text-center">{{ .FullScan}}</td>
146- <td style="width:30%",class="text-center">{{ .SampleQuery}}</td>
147- </tr>
148- {{end}}
149- </tbody>
150- </table>
121+ <thead>
122+ <tr>
123+ <th style="width:5%" class="text-center">Rank</th>
124+ <th style="width:5%" class="text-center">total_latency</th>
125+ <th style="width:5%" class="text-center">exec_count</th>
126+ <th style="width:5%" class="text-center">avg_latency</th>
127+ <th style="width:5%" class="text-center">rows_examined_avg</th>
128+ <th style="width:5%" class="text-center">rows_sent_avg</th>
129+ <th style="width:5%" class="text-center">first_seen</th>
130+ <th style="width:5%" class="text-center">last_seen</th>
131+ <th style="width:5%" class="text-center">db</th>
132+ <th style="width:5%" class="text-center">full_scan</th>
133+ <th style="width:30%" class="text-center">sample_query</th>
134+ </tr>
135+ </thead>
136+ <tbody>
137+ {{range .slowlogs}}
138+ <tr>
139+ <td style="width:5%" class="text-center">{{ .RowNumber}}</td>
140+ <td style="width:5%" class="text-center">{{ .TotalLatency}}</td>
141+ <td style="width:5%" class="text-center">{{ .ExecutionCount}}</td>
142+ <td style="width:5%" class="text-center">{{ .AvgLatency}}</td>
143+ <td style="width:5%" class="text-center">{{ .RowsExaminedAvg}}</td>
144+ <td style="width:5%" class="text-center">{{ .RowsSentAvg}}</td>
145+ <td style="width:5%" class="text-left">{{ .FirstSeen}}</td>
146+ <td style="width:5%" class="text-left">{{ .LastSeen}}</td>
147+ <td style="width:5%" class="text-center">{{ .Database}}</td>
148+ <td style="width:5%" class="text-center">{{ .FullScan}}</td>
149+ <td style="width:30%" class="text-left">{{ .SampleQuery}}</td>
150+ </tr>
151+ {{end}}
152+ </tbody>
153+ </table>
154+ </div>
155+ </div>
156+ </div>
151157 </div>
152158</body>
153159</html>
@@ -215,7 +221,7 @@ SELECT
215221 ROW_NUMBER() OVER (ORDER BY SUM_TIMER_WAIT DESC) AS row_num,
216222 sys.format_statement(DIGEST_TEXT) AS query,
217223 IFNULL(SCHEMA_NAME,'') AS db,
218- IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '* ', '') AS full_scan,
224+ IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, 'Y ', 'N ') AS full_scan,
219225 COUNT_STAR AS exec_count,
220226 SUM_ERRORS AS err_count,
221227 SUM_WARNINGS AS warn_count,
0 commit comments