• 自从2019年11月我们出版了《千金良方--MySQL 性能优化金字塔法则》一书之后,持续不断有人来询问我MySQL 4 个系统字典库相关的问题,因为篇幅原因,书中并没有完整收录4个字典库相关的内容。我也一度想直接将近28W字(word计数,非排版字数)的文档转换为PDF直接向外公布算了。
  • 但想来想去,总觉得哪里不对劲。这些文档所承载的知识,它们其实并不难,如果我未曾翻译整理过这些资料,只要一个稍微上点心的同行,花个三五个月的时间(全天候那种)也同样可以做到,或许能比我做的更好的人也不在少数。所以,既然我的时间已经花出去了,那还不如为广大的圈内朋友们节省点时间,如何为朋友们节省时间呢?那就是应该要让这些资料能够达到快速、方便地查阅的效果!如何才能做到这一点呢?那必须有一个在线的WIKI平台,能实现24小时不间断且能够快速查阅!没错,我选择了github!
  • 那么问题来了,应该怎么玩?下面,我就稍微简单做个使用说明,大家就姑且把它当做"简易使用说明书"吧!

  • 首先,在手机或者电脑上,访问地址:

  • 本人罗小波的:https://github.com/xiaoboluo768/mysql-system-schema

  • 知数堂的(一不小心fork过去了):https://github.com/zhishutech/mysql-system-schema

  • 打开链接之后,可以看到类似如下界面

  • 在这里,你可以直接点击页末的"下一篇",一直点"下一篇",你可以把4个系统字典库总计305个page的文章翻完,当然,如果期间你觉得哪里需要回头再看看,那么,可以随时点击页末的"上一篇",如下图

  • 如果你不想被我套路,不想做一直点"下一篇"和"上一篇"这么无聊的事情,那么,你也可以随时在页面的右侧"Find a page"输入框中,输入你想要查找的page名称(这里可以直接搜索4个字典库的所有文档page哦),对于page的名称,我已经尽量按照4个系统字典库中的表名来命名了,如下图:

  • 哎呀,搜出来了2个都带"innodb_lock_waits"关键字的page,啥情况?别慌,其实第一个是information_schema下的innodb_lock_waits表,第二个是sys schema下的innodb_lock_waits视图!分别点开看看就知道了,反正又不多是吧!



  • 不过,有一些表记录的字段信息实在非常相近,相信大家也不像连续看到多张表介绍的字段啥的意思都差不多,因此,有一些表我做了合并,所以,当然对于这些表的介绍page的命名也是采用合并过的名称,例如:performance_schema下的一些summary表,如下

  • 这下就蒙圈了,搜索出来这么多,咋整啊?别慌,这个时候,你可以回到主页,分别在4个系统字典库的目录上先行搜索一番(不过,你搜索的表名,至少你该知道是属于哪个库的吧?应该还没那么那啥!)

  • 假设我想查看performance_schema下的file_summary_by_event_name表的介绍,那么,可以先进入performance_schema的目录页,如下

  • 然后,在目录页搜索"file_summary_by_event_name",然后向上找到相应的链接(注意,这里的搜索是指的浏览器本身的搜索功能,win系统按下" control + f " 即可,mac 系统按下 " command + f ",而不是github提供的搜索功能),如下

  • 现在,在跳转的页面,继续使用浏览器的搜索功能,搜索关键字"file_summary_by_event_name",你就可以畅快地查看该表的介绍内容了(为啥这里还要用浏览器搜索呢?因为合并介绍的表对应的page中可能涉及到很多张表的内容,你懂的!),如下

  • 好了,到这里我该说的话都说了,剩下的时间,就交给大家了,如果大家在"使用"期间有任何"体验"不佳的,可以随时吐槽,不过...,吐槽归吐槽,别忘了正事儿,有哪里不对劲、怎么改进希望别忘了告诉我,谢谢大家!

一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了的更多相关文章

  1. Apache Http Client 4 上传多个文件 (示例代码可在 github 上找到)

    转自:http://www.baeldung.com/httpclient-multipart-upload Multipart Upload with HttpClient 4 1. Overvie ...

  2. 用jQuery File Upload做的上传控件demo,支持同页面多个上传按钮

    需求 有这么一个需求,一个form有多个文件要上传,但又不是传统的图片批量上传那种,是类似下图这种需求,一开始是用的swfupload做的上传,但是问题是如果有多个按钮的话,就要写很多重复的代码,于为 ...

  3. SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html

    SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html 说明: 1.环境:SpringMVC+Spring+Tomcat7+JDK1.7 2.支持 zip和rar格式的压 ...

  4. 基于“formData批量上传的多种实现” 的多图片预览、上传的多种实现

    前言 图片上传是web项目常见的需求,我基于之前的博客的代码(请戳:formData批量上传的多种实现)里的第三种方法实现多图片的预览.上传,并且支持三种方式添加图片到上传列表:选择图片.复制粘贴图片 ...

  5. ueditor1.4.3配置过程(包含单独上传文件以及图片的使用),ueditor1.4.3上传配置(转 http://www.bkjia.com/webzh/1001016.html)

    这里使用的是ueditor1.4.3的jsp版本的UTF-8版本. 首先下载相应的ueditor,将ueditor文件夹直接拷贝到项目中,文件结构如下所示: 然后将项目要用的jar包导入到lib目录下 ...

  6. 【转载】【JAVA秒会技术之图片上传】基于Nginx及FastDFS,完成图片的上传及展示

    基于Nginx及FastDFS,完成商品图片的上传及展示 一.传统图片存储及展示方式 存在问题: 1)大并发量上传访问图片时,需要对web应用做负载均衡,但是会存在图片共享问题 2)web应用服务器的 ...

  7. HTML5文件上传器,纯脚本无插件的客户端文件上传器---Uploader 文件上传器类

    概述 客户端完全基于JavaScript的 浏览器文件上传器,不需要任何浏览器插件,但需要和jQuery框架协同工作,支持超大文件上传,其算法是将一个超大文件切片成N个数据块依次提交给服务 端处理,由 ...

  8. FtpClient上传文件速度非常慢,而且大小为0,上传失败

    问题发生: 环境:VSFTP+FTPClient+Client 使用FTPClient上传文件的时候总是卡住,而且文件大小为0,上传失败, 解决方案: 添加代码:调用FTPClient的enterLo ...

  9. Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

    Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件) 一.HttpPost上传文件 public static String getSuffix(fi ...

随机推荐

  1. 利用init进程监控底层节点的方法架构

    native层利用底层节点变化,再针对变化进行相应的函数调用,实现某些功能. 架构如下: 底层提供节点更新,以及healthd读取节点的实现,都比较简单.而其余部分比较关键. 特别注意init监控pr ...

  2. Java实现 LeetCode 617 合并二叉树(遍历树)

    617. 合并二叉树 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点 ...

  3. Java实现 蓝桥杯 算法训练 排序

    算法训练 排序 时间限制:1.0s 内存限制:512.0MB 问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列. 输入格式:输入只有一行,即三个整数,中间用空格隔开. ...

  4. Java实现 蓝桥杯VIP 算法训练 方格取数

    问题描述 设有NN的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0. 某人从图的左上角的A 点(1,1)出发,可以向下行走,也可以向右走,直到到达右下角的B点 ...

  5. PAT 换个格式输出整数

    让我们用字母 B 来表示“百”.字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n,换个格式来输出任一个不超过 3 位的正整数.例如 234 应该被输出为BBSSS1234,因为它有 ...

  6. Python之大数据库hive实战

    今天和大家分享的是Python如何连接hive数据库来进行hivesql的查询操作.   step1:环境准备 Python版本:3.6.2 Windows版本:Windows10版本的64位 ste ...

  7. iOS-UIViewController创建的几种方法和UIWindow的介绍

    在上一篇笔记中<iOS-程序启动原理和UIApplication>,http://blog.csdn.net/yang198907/article/details/49735531 在程序 ...

  8. 如何在本地搭建微信小程序服务器

    现在开发需要购买服务器,价格还是有点贵的,可以花费小代价就可以搭建一个服务器,可以用来开发小程序,博客等. 1.域名(备案过的) 2.阿里云注册免费的https证书 3.配置本地的nginx 4.内网 ...

  9. Javascript 随机显示数组元素

    $(function(){ var wx_arr = ['gb3055','gb6365']; var storage = window.localStorage; function random_w ...

  10. 浏览器端如何使用VConsole.js调试代码?

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...