mysql中一行数据是怎么存储的?
众所周知,mysql的数据文件是保存在磁盘上的,但中间的数据具体保存在哪个文件夹下面呢?
其实不然,了解过数据库索引的小伙伴都知道,mysql中有不同种类的索引,哪这些索引与mysql存储数据又有什么关系?今天就解决这个问题
一、mysql数据存放在哪?
在本地mysql中建了leetcode库,中间创建了实例表t_order,具体如下图所示:
在存储表数据的目录中会出现如下的文件:
其中:
db.opt:存储了当前数据库的默认字符集和字符校验规则
t_order.frm:存储了表结构,在mysql的InnoDB引擎规则下,新建一张表,就会生成一个以表名开头,以.frm结尾的文件;
t_order.ibd:会存储该表中的具体数据,每一张表的数据都存存放在该文件夹下,新建一张表,就会生成一个以表名开头,以.ibd结尾的文件;
#面经#【猜你想看】大数据面经 文章被收录于专栏
不定期分享大数据相关技术面经,本着免费原则,随意白嫖