MySQL阅读笔记——6.数据目录

  InnoDB、MyISAM存储引擎最终数据都会存储到文件系统中的某个目录,这个目录就是 数据目录 (和MySQL安装目录不一定在一起)。

# 查找数据目录地址
SHOW VARIABLES LIKE 'datadir';

  每次创建数据库都会在 数据目录 创建一个和数据库名相同的子目录(文件夹),InnoDB和MyISAM都会在 数据目录 对应的数据库目录下创建 表名.ifm 文件存储表结构信息。InnoDB引擎用 表名.ibd 文件存储数据信息(即:一个 表名.ibd 文件物理存储该表所有页的数据信息),MyISAM引擎用 表名.MYD 代表数据文件。数据目录存还会存储 视图名.ifm 的视图文件。

系统数据库:

  • mysql:核心数据库,存储账号和权限信息,一些日志信息和时区信息以及存储过程和事件定义

  • information_schema:存储元数据,比如:表、视图、列、索引、触发器定义的描述性信息

  • performance_schema:存储运行过程中的状态信息,比如:最近执行的语句,执行过程每个阶段花费的时间,内存使用情况等

  • sys:通过视图的形式把 information_schema 和 performance_schema 结合起来,更方便了解MySQL服务器性能

原文地址:https://www.cnblogs.com/leon618/p/13783294.html