MemSQL-动态复制和分区表

问题描述 投票:0回答:1

我是MemSQL的新手,主要具有RDBMS背景。我正在运行high_availability设置为false的MemSQL,并且希望查看基于不同分区和复制方案的性能。

但是,在尝试动态复制和分区时,我找不到任何文档-因为大多数复制文档都是关于复制到整个群集(而不是节点),并且大多数分区文档都指出在架构定义期间设置分区。

有人可以建议在PostgreSQL中如何做这样的事情吗?

表的复制

ALTER TABLE table DISTRIBUTE BY REPLICATION

表的分区

ALTER TABLE table DISTRIBUTE BY HASH(attribute)
sql in-memory-database memsql
1个回答
0
投票

MemSQL中的复制基于物理存储,即每个主分区直接复制到相应的辅助分区,因此它可以具有很高的性能。这意味着无法通过复制更改分区。要尝试不同的分区方案,您需要将数据复制到表的另一个版本中,并根据需要更改架构。一种方法是创建表的新版本,然后使用INSERT INTO ... SELECT FROM复制数据。

© www.soinside.com 2019 - 2024. All rights reserved.