MySQL 表分区
MySQL表分区和分库分表一样,都是为了提高数据库的吞吐量。分区类似与分表,分表是逻辑上将一个大数据量的表分成多个,可以是水平分也可以是垂直分。而分区是将表的一个数据文件拆分成多个。不同的数据拆分到不同的文件中。这样对于一个数据量非常大的表,有多个数据文件来进行存储,这样就提高了数据库的 io 性能。 视频链接:http://www.roncoo.com/course/view/658088f6e77541f5835b61800314083e 既然是针对的数据表的文件进行操作,那么我们就需要先来了解 MySQL 表的存储。我们知道,MySQL 有多种存储引擎,不同的存储引擎所存储的文件格式不同。这里主要以 InnoDB 和 MyISAM 这两种存储引擎来说明。 InnoDB .frm 文件 数据表的结构 .idb 文件 表的数据文件,独享表空间,每个表有一个.idb 文件 .ibdata 文件 表的数据文件,共享表空间,所有的表使用这一个数据 文件 MyISAM .frm 文件 数据表的结构 .myd 文件 数据文件 .myi 文件 索引文件 首先要查看一下我们当前的数据库版本是...











