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