MySQL 5.7中sys是一个MySQL自带的系统库
来源:互联网 发布:局域网分析软件 编辑:程序博客网 时间:2024/04/18 07:43
MySQL 5.7中引入了一个新的sys schema,sys是一个MySQL自带的系统库,在安装MySQL 5.7以后的版本,使用mysqld进行初始化时,会自动创建sys库,
sys库里面的表、视图、函数、存储过程可以使我们更方便、快捷的了解到MySQL的一些信息,比如哪些语句使用了临时表、哪个SQL没有使用索引、哪个
schema中有冗余索引、查找使用全表扫描的SQL、查找用户占用的IO等.sys库里这些视图中的数据,都是从information_schema里面获得的。
截止到现在(MySQL 5.7.12),sys中有1张表、52个视图(我们可以从这些视图中查找到上面说到的那些信息,预计再以后的版本中,sys库中的视图数量还
会再增加),这些信息都可以通过show tables;查看或者在information_schema中查看:
select table_name,table_type,engine from
information_schema.tables where
table_schema='sys' order by table_name;
当你使用上面的方法查看时,你会发现一个很有趣的现象,比如咱们看下show tables;的一部分输出:
上面,我们可以看出,这些视图有2中表现形式,一种是host_summary,另一种是加上x$字样的,x$host_summary,这2种视图里面的信息是一样的,
只是表现形式不一样,前一种是便于我们阅读,格式化了时间和字节的单位,后一种形式是指以”x$”开头的视图名称,是为了便于一些工具的数据处理。
我们通过show create table命令分别查看上面2个视图的创建语句,可以发现,他们的创建是一样的,只是在定义io_latency列的时候,在
host_summary_by_file_io中,使用了一个函数sys.format_time来格式化时间格式:
`format_time`(sum(`performance_schema`.`events_
waits_summary_by_host_by_event_name`.`SUM_TI
MER_WAIT`)) AS `io_latency`
而类似于sys.format_time这样的函数,也是伴随sys库一起创建的,我们可以使用以下命令查看:
select
routine_schema,routine_name,routine_type
from information_schema.routines where
routine_type='FUNCTION';
我们也可以使用show function status where db='sys'\G来查看这些函数是怎么创建的,具体的作用,怎么使用等。
具体这些视图都承载这哪些信息,我们可以从官方手册获得帮助,这个值得我们花费一些时间来研究,比如我们可以在schema_redundant_indexes
中查看数据库中冗余的索引,在statements_with_full_table_scans中查看使用全表扫描的
SQL:http://dev.mysql.com/doc/refman/5.7/en/sys-schema-views.html
- MySQL 5.7中sys是一个MySQL自带的系统库
- 卸载linux系统自带的mysql
- liunx5系统下自带的mysql
- MySQL 5.7 SYS系统SCHEMA
- 卸载linux系统自带的mysql(转)
- 在Linux系统上卸载自带的mysql插件
- Linux下删除卸载系统自带的MySQL数据库
- MySQL自带的database
- 学习使用MySQL 5.7的sys库
- MySQL中查看自带的SQL模式
- mysql自带数据库
- MySQL自带数据库
- mysql自带函数
- mysql自带test库的相关特性
- 卸载linux自带的mysql
- 删除卸载Linux自带的MySQL
- RedHat9安装自带的Mysql
- MySQL安装自带的测试数据库
- 华师大 OJ 3037
- Java中Volatile关键字详解
- 深度学习之四大经典CNN技术浅析
- IndexQuery Class Architecture
- 代码优化3
- MySQL 5.7中sys是一个MySQL自带的系统库
- 每天一个 Linux 命令(44):top命令
- Spark性能优化指南
- 学习Javascript闭包(Closure)
- Android 谈谈Handler那些事
- GYM 100827 A.Runes(水~)
- 条码读取控件Dynamsoft Barcode Reader 5.0发布丨附下载
- Win下必备神器之Cmder
- 卷积神经网络 cnnff.m程序 中的前向传播算法 数据 分步解析