2

我刚刚阅读了有关数据库分区的内容,但仍然对此有些困惑。所以任何人都请给我一些解释,关于数据库分区背后的磁盘存储(如数据文件,索引文件,......)发生了什么变化,利弊。我更喜欢 MySQL 和 innodb,但欢迎使用另一个 db 进行比较。

4

1 回答 1

1

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

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

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

于 2011-01-15T19:32:47.567 回答