我刚刚阅读了有关数据库分区的内容,但仍然对此有些困惑。 所以任何人都请给我一些解释,说明在数据库分区背后的磁盘存储(如数据文件,索引文件......)方面的变化,优缺点。我更喜欢带有innodb的MySQL,但欢迎使用另一个db进行比较。
答案 0 :(得分:1)
水平分区允许您将表格划分为不同的“分区”,尽管该表似乎是一个统一的实体。
这通常在特定分区存在众所周知的访问模式时完成。最活跃的数据保存在最快的主轴上,访问较少的数据最终会保留在其他驱动器上。或者,即使整个表处于活动状态,也可以将其划分为不同的主轴集以减少磁盘延迟。
这与表空间的使用密切相关。假设您有两个非常活跃的表,并且希望提高磁盘性能。您可以拥有两组完整的主轴,并在每个主轴上定义一个表空间。然后将两个高度活跃的表中的每一个分配给不同的表空间,这意味着它们位于不同的主轴集上,并且它们都更快,因为它们不会通过磁盘访问进行争夺。