mysql查看Date地址
第一步:就是查询data文件的位置, 但是根据网上的方法没有找到data这个文件夹 。
如图一 说明这个这个路径是错误 然后又找了些资料发现果然路径找错了 在本地磁盘C的文件夹不一样 仔细看图二的文件夹是ProgramData这个名称
图一
图二
仔细核对对了本地的文件名和数据库名发现是一致的 如图三
图三
但是发现一个数据库的一个文件夹,在本地的数据有两个文件夹名称,但是名称的后缀不一样,那这个这两个文件的后缀有什么用呢?
MySQL聚集索引和非聚集索引的区别
图四
我们看到这个数据库的搜索引擎是innoDB
innoDB对应文件夹的意义:
*.frm 表的结构
*.ldb 索引和数据
图五
图五为了方便我就把本地文件夹的数据和数据库截图到一起了。
我们可以看到 表名为test0001有三个对应的文件夹,有没看出两个表有什么不同吗?对的 是搜索引擎不同表名为test0001的搜索引擎为MyISAM
MyISAM对应文件夹的意义:
*.frm 表的结构
*.MYD 表的数据
.MYI 表的索引
是的MyISAM比InnoDB和区别就是数据和索引分开用文件夹存储了起来,这就是我主要讲的聚集索引和非聚集索引的区别,聚集索引就是InnoDB这种数据和索引在一起的称为聚集索引,而MyISAM索引和数据分开的就是非聚集索引。
ps:文件夹.opt记录数据库的选项,数据库的字符集设置。