我在vertica工作,DWH团队向我们建议创建分段,同时创建表格以加快执行速度。我们在新表上执行此操作,但有一些表存储了历史数据,我们需要在它们上创建分段。如何在不删除和创建新表的情况下完成它?
答案 0 :(得分:1)
如果您的Vertica群集是K-Safe,则默认情况下会进行分段(在前32列上)。您可以使用以下方法检查哪些投影未分段:
SELECT * FROM v_catalog.projections WHERE NOT is_segmented;
然而,仅仅因为投影是分段的,并不意味着性能会更差或更好。
如果您的意思是说您的DWH团队建议分区表,请参阅defining partitions的最佳做法。请参阅partitioning and segmentation文档,了解分区和细分之间的区别。