InnoDB数据字典详解-系统表

191 篇文章 87 订阅 ¥9.90 ¥99.00
123 篇文章 65 订阅 ¥19.90 ¥99.00
50 篇文章 2 订阅
本文详细介绍了InnoDB存储引擎的四个核心系统表:SYS_TABLES、SYS_COLUMNS、SYS_INDEXES和SYS_FIELDS,用于存储表的元数据,如表名、列信息、索引详情等。这些系统表在数据库管理和性能优化中起到关键作用。
摘要由CSDN通过智能技术生成

1、简介

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

2、SYS_TABLES

存储所有以InnoDB为存储引擎的表,每条记录对应一个表。该表的列分别是:

    NAME:表名

    ID:表的ID号

    N_COLS:表的列数

    TYPE:表的存储类型,包括记录的格式、压缩等信息

    MIX_ID、MIX_LEN、CLUSTER_NAME:暂时未用

    SPACE:这个表所在的表空间ID。

这个表在NAME上有聚集索引,ID上有唯一二级索引。

3、SYS_COLUMNS

存储列信息,每一列对应一条记录。表列:

    TABLE_ID:该列所属表的ID

    POS:该列在表中第几列

    NAME:列名

    MTYPE:列的主数据类型

    PRTYPE:列的精确数据类型

    LEN:列数据长度,不包括varch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yzs87

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值