这个专题主要讲information_ schema数据库下的一些表

如无特殊说明数据库版本为MySQL 5.7.26

1. GLOBAL_VARIABLES和SESSION_VARIABLES

这两个表提供和系统变量相关的信息

从 MySQL 5.7.6开始,这两个表开始被废弃,并将在后续的版本移除,信息可以在Performance_schema数据库中查询

这个特性通过show_compatibility_56 参数控制,同时控制系统变量和状态变量

2. 迁移系统变量和状态变量

MySQL 5.6的时候如下系统变量和状态变量可以使用show命令获取

SHOW VARIABLES

SHOW STATUS

他们的来源于如下表

INFORMATION_SCHEMA.GLOBAL_VARIABLES INFORMATION_SCHEMA.SESSION_VARIABLES INFORMATION_SCHEMA.GLOBAL_STATUS

INFORMATION_SCHEMA.SESSION_STATUS

MySQL 5.7.6开始后改成了从如下表获取

performance_schema.global_variables

performance_schema.session_variables

performance_schema.variables_by_thread

performance_schema.global_status

performance_schema.session_status

performance_schema.status_by_thread

performance_schema.status_by_account

performance_schema.status_by_host

performance_schema.status_by_user

从该版本开始MySQL引入了show_compatibility_56参数来控制show命令从什么地方获取值

当show_compatibility_56为ON时代表启用了MySQL 5.6的兼容性,这时和MySQL5.6一直

如果show_compatibility_56为OFF,则代表禁用兼容性,这时表的信息通过peformance_schema获取,这时直接查询information_schame会报错

该参数从5.7.8开始默认为OFF

3. 实际截图

我们可以直接使用show命令来查询状态变量,系统变量同理,这时不必关心show_compatibility_56参数的值

show global variables ;

show session variables ;

或者使用performance_schema数据库

select * from performance_schema.global_status where variable_name ='READ_ONLY';

4. 参考链接

mysql variables详解_MySQL information_schema详解 GLOBAL_VARIABLES和SESSION_VARIABLES相关推荐

  1. mysql 事务 注意 优化_MySQL入门详解——事务、锁、优化

    MySQL事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在一个商城系统中,用户执行购买操作,那么用户订单中应该加一条,库存要减一条,如果这两步由于意外只进行了其中一步那么就会发生 ...

  2. mysql 事务 注意 优化_MySQL入门详解(二)---mysql事务、锁、以及优化

    MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在一个商城系统中,用户执行购买操作,那么用户订单中应该加一条,库存要减一条,如果这两步由于意外只进行了其中一步那么就会发生很大的问题.而事 ...

  3. 数据库 mysql详解_MySQL数据库详解

    一.数据库概述 1.数据库与文件系统文件系统对比. 数据冗余和不一致性 数据访问 数据格式相对独立 数据完整性和原子性 数据的并发访问 数据的安全性问题 2.数据库概念 1.DBMS:数据库管理系统 ...

  4. mysql explain ref列_MySQL EXPLAIN详解

    MySQL EXPLAIN详解:http://www.jianshu.com/p/ea3fc71fdc45 MySQL EXPLAIN命令是查询性能优化不可缺少的一部分,该文主要讲解explain命令 ...

  5. mysql 客户端连接日志_MySQL 日志详解

    一.MySQL 日志分类 MySQL 日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志. 错误日志: -log-err (记录启动.运行.停止 MySQL 服务时出现的信息) 查询日 ...

  6. 2005数据库导入mysql没有主键_mysql数据库详解(续二)

    mysql数据库登陆问题解决汇总 首先需要说明一下,MYSQL数据库登陆的方式,通常就是本地登陆(localhost)和远程登陆,那么这里在深入地了解一部localhost和127.0.0.1的区别是 ...

  7. mysql 优化详解_MySQL 优化详解

    1.缓存池 MySQL的设计是通过缓存池的方式的,也就是说将一部分的数据都储存到内存中,当我们查找一个数据的时候,如果发现在缓存池中的时候,就能够直接的 从缓存中获取,如果不在的话,那么就去磁盘中加载 ...

  8. mysql字符集详解_MySQL字符集详解

    一.MySQL字符集编码简单介绍 在使用MySQL时要注意6个需要编码的地方:系统的编码.客户端.服务端.库.表.列.字符集编码不仅影响数据存储,还影响client程序和数据库之间的交互.在mysql ...

  9. mysql索引详解_MySQL索引详解

    导读:大家都知道,一个MySQL数据库能够储存大量的数据,如果要查找那一个数据,就得费好大劲从一大堆的数据中找到,即费时间又费力气,这时,索引的出现就大大减轻了数据库管理员的工作.本文介绍了数据库索引 ...

  10. mysql 织梦 索引_Mysql索引详解 建立索引的优势劣势以及索引规范

    索引是什么 索引(index)是帮助MySQL高效获取数据的数据结构 如果没有特别指明,都是指的是B树索引(多路搜索树,并不一定是二叉树)结构组织的索引 建立索引的优势和劣势 优势 提高数据检索的效率 ...

最新文章

  1. 寻找连通域算法_【车牌识别算法】
  2. 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...
  3. Java读取、创建xml(通过dom方式)
  4. IM 推送保障及网络优化详解(三):如何在弱网环境下优化大数据传输?
  5. 浙大 PAT b1040
  6. Flex布局实现筛子3
  7. 语音识别算法原理文档整理(一)
  8. imagej得到灰度图数据_imageJ 使用教程之样本长度测量
  9. ntp子母钟(gps子母钟系统)时钟系统在智能交通系统中的重要性
  10. 用c语言编写超级马里奥_编写《超级马里奥兄弟》游戏以学习游戏开发
  11. 单片机温度传感器c语言编码,温度传感器代码解析Ⅱ
  12. 什么是区块链,可能是史上最简单易懂的讲解
  13. OutLook 2013 添加 USC gmail 邮箱 解决国内USC邮箱打不开
  14. 淘宝天猫1688通过图片搜索到相关产品API(拍立淘以图搜图API接口调用)
  15. 翻译图片中文字的网站
  16. 机场航班起降与协调管理系统飞机航班(含源码+论文+答辩PPT等)
  17. bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
  18. error怎么开机 fan_台式机开机出现cpu fan error怎么办
  19. echarts 树图属性设置
  20. 解决element Upload 上传 出现Access to XMLHttpRequest at

热门文章

  1. 几种深度学习框架的使用和对比
  2. 能分析压缩的日志,且基于文件输入的PYTHON代码实现
  3. 性能测试学习线路图(建议)
  4. LVS负载均衡中arp_ignore和arp_annonuce参数配置的含义
  5. Ubuntu Eclipse 解决中文乱码
  6. ERROR: Unsupported method: AndroidProject.getVariantNames().
  7. C#遍历类的所有属性,遍历list集合的所有属性
  8. layui开关按钮,checkbox复选框开关按钮效果美化
  9. mysql有程序过程吗_MySQL工作(执行)流程
  10. hexo 环境变量_优雅的博客框架,快速、简洁、高效且主题丰富——Hexo