Mysql 数据库分区说明

Mysql 数据库分区说明,mysql,database,database-design,database-partitioning,Mysql,Database,Database Design,Database Partitioning,我刚刚读过关于数据库分区的文章,但仍然对它有一些困惑。 所以,请大家给我解释一下数据库分区后磁盘存储(如数据文件、索引文件等)的变化,以及利弊。我更喜欢MySQL和innodb,但欢迎另一个db进行比较。水平分区允许您将一个表划分为不同的“分区”,尽管该表似乎是一个统一的实体 这通常是在对特定分区有众所周知的访问模式时完成的。最活跃的数据保存在最快的磁盘轴上,访问量较小的数据最终保存在其他驱动器上。或者,即使整个工作台处于活动状态,也可以将其划分为不同的主轴组,以减少磁盘延迟 这与表空间的使用密

我刚刚读过关于数据库分区的文章,但仍然对它有一些困惑。
所以,请大家给我解释一下数据库分区后磁盘存储(如数据文件、索引文件等)的变化,以及利弊。我更喜欢MySQL和innodb,但欢迎另一个db进行比较。

水平分区允许您将一个表划分为不同的“分区”,尽管该表似乎是一个统一的实体

这通常是在对特定分区有众所周知的访问模式时完成的。最活跃的数据保存在最快的磁盘轴上,访问量较小的数据最终保存在其他驱动器上。或者,即使整个工作台处于活动状态,也可以将其划分为不同的主轴组,以减少磁盘延迟


这与表空间的使用密切相关。假设您有两个非常活跃的表,并且希望提高磁盘性能。您可以有两套完整的轴,并在每一套轴上定义一个表空间。然后,将两个高度活跃的表分别分配到不同的表空间,这意味着它们位于不同的主轴组上,而且它们都运行得更快,因为它们没有争夺磁盘访问权。

什么利弊?和什么相比呢?