pull/632/head
Mr Chen 5 months ago
parent 02e5f595fd
commit 3394a8892f
  1. 8
      plugins/data_query/sql_mysql.py
  2. 10
      plugins/data_query/static/js/app.js

@ -361,6 +361,14 @@ class nosqlMySQLCtr():
data = my_instance.query("select query,db,last_seen,exec_count,max_latency,avg_latency from sys.statement_analysis order by exec_count desc, last_seen desc limit 20")
if data is None:
return mw.returnData(False, "查询失败!")
filter_db = args['filter_db']
if filter_db == 'yes':
new_data = []
for x in data:
if x['db'] is not None:
new_data.append(x)
return mw.returnData(True, 'ok', new_data)
return mw.returnData(True, 'ok', data)
# 查看重复或冗余的索引

@ -274,7 +274,8 @@ function initTabMySQL(){
function mysqlCommonFuncMysqlNSQL(){
function renderSQL(){
var sid = mysqlGetSid();
myPostCBN('get_topn_list',{'sid':sid} ,function(rdata){
var filter_db = $('#filter_db').is(':checked');
myPostCBN('get_topn_list',{'sid':sid,'filter_db':filter_db ? 'yes':'no'} ,function(rdata){
var data = rdata.data;
if (data['status']){
var items = data.data;
@ -313,6 +314,13 @@ function mysqlCommonFuncMysqlNSQL(){
<label id="real_time_label" class="btswitch-btn" for="real_time_monitoring"></label>\
</div>\
</div>\
<div class="ss-text pull-left" style="padding-left:10px;">\
<em>过滤数据库</em>\
<div class="ssh-item">\
<input class="btswitch btswitch-ios" id="filter_db" type="checkbox">\
<label class="btswitch-btn" for="filter_db"></label>\
</div>\
</div>\
</div>\
<hr />\
<table class="table table-hover" id="topn_list">\

Loading…
Cancel
Save