2015-07-03 51 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