MemSQL-动态复制和分区表



我对MemSQL很陌生,主要有RDBMS背景。我运行的MemSQL的high_availability设置为false,我希望看到基于不同分区和复制方案的性能。

然而,在尝试动态复制和分区时,我找不到任何文档,因为大多数复制文档都是关于复制到整个集群(而不是节点(,而大多数分区文档都指示在模式定义期间设置分区。

有人能建议一下如何做这样的事情吗?这可以在PostgreSQL中完成:

表的复制

ALTER TABLE table DISTRIBUTE BY REPLICATION

表的分区

ALTER TABLE table DISTRIBUTE BY HASH(attribute)

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

最新更新