免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1642 | 回复: 1
打印 上一主题 下一主题

MySQL 5.7中新增sys schema使MySQL更加易用 [复制链接]

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2016-05-23 06:20:00数据库技术版块每日发帖之星
日期:2016-06-06 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-05-20 17:34 |只看该作者 |倒序浏览
本帖最后由 zhuzhu198711 于 2016-05-20 17:42 编辑

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:




论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
2 [报告]
发表于 2016-05-23 04:56 |只看该作者
恩,变化是挺大的
也有很多感觉没必要,互联网企业嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP