mysql中一行数据是怎么存储的?

众所周知,mysql的数据文件是保存在磁盘上的,但中间的数据具体保存在哪个文件夹下面呢?

其实不然,了解过数据库索引的小伙伴都知道,mysql中有不同种类的索引,哪这些索引与mysql存储数据又有什么关系?今天就解决这个问题

一、mysql数据存放在哪?

在本地mysql中建了leetcode库,中间创建了实例表t_order,具体如下图所示:

在存储表数据的目录中会出现如下的文件:

其中:

db.opt:存储了当前数据库的默认字符集和字符校验规则

t_order.frm:存储了表结构,在mysql的InnoDB引擎规则下,新建一张表,就会生成一个以表名开头,以.frm结尾的文件;

t_order.ibd:会存储该表中的具体数据,每一张表的数据都存存放在该文件夹下,新建一张表,就会生成一个以表名开头,以.ibd结尾的文件;

#面经#
【猜你想看】大数据面经 文章被收录于专栏

不定期分享大数据相关技术面经,本着免费原则,随意白嫖

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务