我是MemSQL的新手,主要具有RDBMS背景。我正在运行high_availability设置为false的MemSQL,并且希望查看基于不同分区和复制方案的性能。
但是,在尝试动态复制和分区时,我找不到任何文档-因为大多数复制文档都是关于复制到整个群集(而不是节点),并且大多数分区文档都指出在架构定义期间设置分区。
有人可以建议在PostgreSQL中如何做这样的事情吗?
ALTER TABLE table DISTRIBUTE BY REPLICATION
ALTER TABLE table DISTRIBUTE BY HASH(attribute)
MemSQL中的复制基于物理存储,即每个主分区直接复制到相应的辅助分区,因此它可以具有很高的性能。这意味着无法通过复制更改分区。要尝试不同的分区方案,您需要将数据复制到表的另一个版本中,并根据需要更改架构。一种方法是创建表的新版本,然后使用INSERT INTO ... SELECT FROM复制数据。