如何在Vertica中创建表后创建分段?

时间:2015-07-03 13:40:08

标签: vertica

我在vertica工作,DWH团队向我们建议创建分段,同时创建表格以加快执行速度。我们在新表上执行此操作,但有一些表存储了历史数据,我们需要在它们上创建分段。如何在不删除和创建新表的情况下完成它?

1 个答案:

答案 0 :(得分:1)

如果您的Vertica群集是K-Safe,则默认情况下会进行分段(在前32列上)。您可以使用以下方法检查哪些投影未分段:

SELECT * FROM v_catalog.projections WHERE NOT is_segmented;

然而,仅仅因为投影是分段的,并不意味着性能会更差或更好。

如果您的意思是说您的DWH团队建议分区表,请参阅defining partitions的最佳做法。请参阅partitioning and segmentation文档,了解分区和细分之间的区别。