0
我在vertica上工作,DWH团队向我们建议创建分段,同时创建表以加快执行速度。我们正在新桌子上做这件事,但有几张桌子上存有历史数据,我们需要为它们创建分段。我们如何才能做到这一点,而不必删除并创建一个新表格?如何在Vertica中创建表后创建分段?
我在vertica上工作,DWH团队向我们建议创建分段,同时创建表以加快执行速度。我们正在新桌子上做这件事,但有几张桌子上存有历史数据,我们需要为它们创建分段。我们如何才能做到这一点,而不必删除并创建一个新表格?如何在Vertica中创建表后创建分段?
如果您的Vertica群集是K-Safe,默认情况下会发生分割(在前32列)。您可以检查哪些预测不使用分段:
SELECT * FROM v_catalog.projections WHERE NOT is_segmented;
然而,仅仅因为一个投影分割,并不意味着性能会更好或者更差。
如果你的意思是说你的DWH团队推荐分区表,那么请参考defining partitions的最佳实践。请参阅partitioning and segmentation文档以了解分区和分段之间的区别。
@Kermit - 完全取决于你的工作量,如果分割对你有好处。分段!=分区(但几乎相同):) –
@Up_One谢谢,阿德里安。 – Kermit