MySQL数据字典

数据字典表受保护,只能在MySQL的调试版本中访问。但是,MySQL支持通过INFORMATION_SCHEMA表和SHOW语句访问存储在数据字典表中的数据。有关构成数据字典的表的概述,请参见数据字典表。MySQL系统表仍然存在于MySQL 8.0中,可以通过SHOW TABLES在mysql系统数

在以前的MySQL版本中,字典数据部分存储在元数据文件中。基于文件的元数据存储的问题包括昂贵的文件扫描,对文件系统相关错误的敏感性,用于处理复制和崩溃恢复失败状态的复杂代码以及缺乏可扩展性,使得难以为新功能和关系对象添加元数据。下面列出的元数据文件已从MySQL中删除。除非另有说明,否则以前存储在元

数据字典架构将字典数据存储在事务(InnoDB)表中。数据字典表mysql与非数据字典系统表一起位于数据库中。数据字典表在InnoDB名为的单个表空间中创建,该表空间mysql.ibd位于MySQL数据目录中。该mysql.ibd表空间文件必须位于MySQL数据目录中,并且其名称不能被其他表空间修改

字典对象高速缓存是一个共享的全局高速缓存,该高速缓存将以前访问的数据字典对象存储在内存中,以使对象可以重用并最小化磁盘I / O。类似于MySQL使用的其他缓存机制,字典对象缓存使用基于 LRU的逐出策略从内存中逐出最近最少使用的对象。字典对象缓存包括存储不同对象类型的缓存分区。一些缓存分区大小限制

随着数据字典的引入,以下INFORMATION_SCHEMA表被实现为数据字典表的视图:CHARACTER_SETSCHECK_CONSTRAINTSCOLLATIONSCOLLATION_CHARACTER_SET_APPLICABILITYCOLUMNSCOLUMN_STATISTICSEVEN

除了将有关数据库对象的元数据存储在数据字典中之外,MySQL还以序列化形式存储它。该数据称为序列化字典信息(SDI)。InnoDB将SDI数据存储在其表空间文件中。其他存储引擎将SDI数据存储.sdi在架构目录中创建的文件中。SDI数据以紧凑JSON格式生成。InnoDB除临时表空间和撤消表空间文件

与没有数据字典的服务器相比,使用启用了数据字典的MySQL服务器在操作上存在一些差异:以前,启用innodb_read_only系统变量会阻止仅为InnoDB存储创建和删除表。从MySQL 8.0开始,启用会innodb_read_only阻止所有存储引擎执行这些操作。任何存储引擎的表创建和删除操作

本节描述了MySQL数据字典引入的临时限制。不支持在数据目录下手动创建数据库目录(例如,使用mkdir)。MySQL服务器无法识别手动创建的数据库目录。由于写入存储,撤消日志和重做日志而不是.frm文件,因此DDL操作花费的时间更长。

MySQL Server包含一个事务性数据字典,该字典存储有关数据库对象的信息。在以前的MySQL版本中,字典数据存储在元数据文件,非事务表和存储引擎特定的数据字典中。

本章介绍了数据字典的主要功能,优势,用法差异和局限性。有关数据字典功能的其他含义,请参见MySQL 8.0发行说明中的“数据字典说明”部分。

MySQL数据字典的优点包括:统一存储字典数据的集中式数据字典架构的简单性。请参见“数据字典架构”。

删除基于文件的元数据存储。请参见“删除基于文件的元数据存储”。

事务性,崩溃安全的字典数据存储。请参见“字典数据的事务存储”。

字典对象的统一和集中式缓存。请参见“字典对象缓存”。

一些INFORMATION_SCHEMA表的更简单和改进的实现。请参见“ INFORMATION_SCHEMA和数据字典集成”。

原子DDL。请参见“原子数据定义语句支持”。重要

与没有数据字典的服务器相比,启用了数据字典的服务器在操作上存在一些常规差异。。另外,对于升级到MySQL 8.0,升级过程与以前的MySQL版本有所不同,并且要求您通过检查特定的先决条件来验证安装的升级准备情况。

mysql数据字典在哪_MySQL数据字典相关推荐

  1. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  2. Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间

    Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; ...

  3. oracle通过数据字典查看序列,oracle数据字典,oracle字典

    oracle数据字典,oracle字典 一.数据字典 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心, ...

  4. mysql怎么跑代码_MySQL菜鸟入门指南_mysql

    mysql是完全网络化的跨平台关系型数据库系统,一个真正的多用户.多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.容易使用.运行速度 ...

  5. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  6. mysql 存储过程 定义数组_MySql存储过程

    Mysql进阶 存储过程 1 什么是存储过程 1.存储过程,带有逻辑的sql语句 2.之前的sql没有条件判断,没有循环 3.存储过程带上流程控制语句(if while) 2 存储过程特点 1)执行效 ...

  7. 开发技巧-使用SQL与Navicat快速导出一个自定义的MYSQL数据库字段表格(数据字典)为Word或Excel

    1.基于MYSQL快速形成数据字典表格(数据库字段表格元信息)的需求 在书写数据库开发文档或相关文章时,总是可能应用到所设计的数据库元信息,形成一个科学的数据字典表格,相比传统的在Word.Excel ...

  8. mysql 数据字典详解_InnoDB数据字典详解-系统表

    1.简介 InnoDB中,实际上看不到系统表.有4个最基本的系统表来存储表的元数据:表.列.索引.索引列等信息.这4个表分别是SYS_TABLES.SYS_COLUMNS.SYS_INDEXES.SY ...

  9. Mysql对应的dul_MySQL InnoDB 数据字典介绍

    为什么InnoDB需要字典 InnoDB字典是InnoDB用于维护用户表的各种信息的一组内部表.它作为人类和数据库之间的API.人类根据他们的名字参考表,而InnoDB通过整数标识符.字典存储表名和i ...

  10. python数据字典ppt_[关系型数据库][MySQL]用python快速导出数据字典

    分享一段用于导出数据库中表和字段定义至Excel文档的python代码,此处是针对MySQL的,其他数据库同理,只要少量的改动. 效果 代码 import pandas as pd import sq ...

最新文章

  1. SVN中各种符号箭头含义
  2. hdu 2830(矩形dp)
  3. @staticmethod用法
  4. WebGIS中解决使用Lucene进行兴趣点搜索排序的两种思路
  5. centos6.5建立cloudera-cdh4.6本地源
  6. 不用点击_华为手机里隐藏着一个扫描仪,以后扫描文件再也不用去打印店了
  7. 比尔·盖茨录视频祝大家“新春快乐
  8. java case用法_Go语言 | goroutine不只有基础的用法,还有这些你不知道的操作
  9. java扫描指定主机的端口socket服务
  10. 用c语言编写小游戏:贪吃蛇
  11. 四种插头类型:XH、VH、SM、HY
  12. 自定义chromium浏览器
  13. MES系统质量追溯功能,到底在追什么?
  14. OEM-ODM-OBM
  15. 国空三区三线思考之:Arcgis自上而下从左到右进行编号
  16. windows平台简单的FTP服务器,无需安装
  17. ftp 工具 绿色,这6款ftp 工具 绿色是站长们不可或缺的必备工具
  18. 生态流量监测管理系统
  19. Home Ftp Server FTP软件
  20. css的inherit属性

热门文章

  1. 解析身份证号码(附加Java代码)
  2. omnet++ tictoc2 实例分析
  3. 人才培养的金字塔模型
  4. MySQL函数批量建库、建表、加字段
  5. 载波聚合或双连接的方式进行_一文读懂5G基站和4G基站如何协同工作
  6. linux怎么看内存时序,内存速度和时序重要么
  7. 最受Java程序员欢迎的大数据工具排名
  8. 资源利用率提高67%,腾讯实时风控平台云原生容器化之路
  9. 微信公众号粉丝迁移代办最新流程
  10. 图片居中操作 空行 html,word中进行图片居中对齐批量设置的操作技巧