没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
sys
这个数据库主要是通过视图的形式把 information_schema 和 performance_schema 结合起来
,可以更方便的了解 MySQL 服务器的一些性能信息。
mysql
存储了 MySQL 的用户账户和权限信息,一些存储过程、事件的定义信息,一些运行过程中产
生的日志信息,一些帮助信息以及时区信息
等。
无主键的表
SQL
select table_schema,table_name from information_schema.tables
where (table_schema,table_name) not in( select distinct
table_schema,table_name from information_schema.columns where
COLUMN_KEY='PRI' ) and table_schema not in
('mysql','performance_schema','information_schema','booboo') and
table_type='BASE TABLE'
and table_name not like 'pm_%' and table_name not like
'cloudods_moni%';
全表扫描的 SQL
SQL
SELECT
*
FROM
(SELECT
(DIGEST_TEXT) AS query, # SQL 语句
SCHEMA_NAME AS db, # 数据库
IF(SUM_NO_GOOD_INDEX_USED > 0
OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan, #
全表扫描总数
COUNT_STAR AS exec_count, # 事件总计
SUM_ERRORS AS err_count, # 错误总计
SUM_WARNINGS AS warn_count, # 警告总计
(SUM_TIMER_WAIT) AS total_latency, # 总的等待时间
(MAX_TIMER_WAIT) AS max_latency, # 最大等待时间
(AVG_TIMER_WAIT) AS avg_latency, # 平均等待时间
(SUM_LOCK_TIME) AS lock_latency, # 锁时间总时长
FORMAT(SUM_ROWS_SENT, 0) AS rows_sent, # 总返回行数
ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0),
0)) AS rows_sent_avg, # 平均返回行数
SUM_ROWS_EXAMINED AS rows_examined, # 总扫描行数
ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR,
0), 0)) AS rows_examined_avg, # 平均扫描行数
SUM_CREATED_TMP_TABLES AS tmp_tables, # 创建临时表的总
数
SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables, # 创建
磁盘临时表的总数
SUM_SORT_ROWS AS rows_sorted, # 排序总行数
SUM_SORT_MERGE_PASSES AS sort_merge_passes, # 归并排序
总行数
DIGEST AS digest, # 对 SQL_TEXT 做 MD5 产生的 32 位字符串
FIRST_SEEN AS first_seen, # 第一次执行时间
LAST_SEEN AS last_seen # 最后一次执行时间
FROM
performance_schema.events_statements_summary_by_digest d)
t1
WHERE
t1.full_scan = '*'
ORDER BY t1.total_latency DESC
LIMIT 5;
剩余17页未读,继续阅读
资源评论
ruiguang21
- 粉丝: 5290
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功