2015-07-03 58 views
0

我在vertica上工作,DWH团队向我们建议创建分段,同时创建表以加快执行速度。我们正在新桌子上做这件事,但有几张桌子上存有历史数据,我们需要为它们创建分段。我们如何才能做到这一点,而不必删除并创建一个新表格?如何在Vertica中创建表后创建分段?

回答

1

如果您的Vertica群集是K-Safe,默认情况下会发生分割(在前32列)。您可以检查哪些预测不使用分段:

SELECT * FROM v_catalog.projections WHERE NOT is_segmented; 

然而,仅仅因为一个投影分割,并不意味着性能会更好或者更差。

如果你的意思是说你的DWH团队推荐分区表,那么请参考defining partitions的最佳实践。请参阅partitioning and segmentation文档以了解分区和分段之间的区别。

+0

@Kermit - 完全取决于你的工作量,如果分割对你有好处。分段!=分区(但几乎相同):) –

+0

@Up_One谢谢,阿德里安。 – Kermit