注:
Mysql文件结构分为Mysql本身以及表空间文件
Mysql自身文件:
1:Information_schema 数据库元数据信息,包含表名信息,字段,类型信息
2:Performance_schema 数据库性能配置相关信息,如锁,缓存设置等
3:mysql 保存Mysql用户信息,权限信息
4:sys 系统运行信息
用户表空间文件:
innodb:
.frm+.ibd文件 .frm保存表结构信息,如字段设置,字段名等等,.ibd保存数据,如果是共享表空间,则都保存在共享表空间文件
这里共享表空间与独立表空间优缺点很明显,
共享表空间优点:由于共享表空间可以拆分成多个文件存储,所以1个表可以跨磁盘,可以存储很大的量,共享表空间缺点:所有的表数据混合在一起,而且很容易在磁盘上留下很多空隙,性能会变得很差
独立表空间有点:每个表数据文件独立存储,很方便做表数据回收操作 独立表空间缺点:如果表数据文件过大,大过磁盘,是无法进行扩容的。。。