我有幾個表我添加了交錯排序鍵,並使用copy命令批量加載大量數據。該文檔指出,我們需要使用帶真空的Reindex選項作爲交錯排序鍵。麻煩與這是一張桌子的大小,我會永遠。我知道與其他排序鍵只使用「排序」選項將工作正常。文檔中需要更清晰的是,使用僅排序選項的吸塵是否可以在具有交錯排序鍵的表上正常工作。有人可以澄清這是否是一個可行的解決方案。Vaccuming Redshift交叉排序鍵
1
A
回答
0
您的問題的答案將取決於您如何使用表格,因爲不同類型的使用模式會在您的交叉排序鍵上創建不同的碎片/間隙問題。例如,如果您通常刪除表中的所有行並重新插入它們,那麼您的需求將與剛添加新行的人有很大不同,並且始終按鍵順序進行排序。
您可以提供有關您的使用模式的其他信息嗎?
0
使用交錯排序鍵,您需要執行VACUUM REINDEX
,這將比正常的VACUUM
花費更長的時間。在這種情況下,我認爲VACUUM SORT ONLY
實際上不會起作用。
分析的值的在交錯排序鍵列的分佈,然後執行全真空操作。 VACUUM REINDEX花費的時間比VACUUM FULL長得多,因爲它會額外進行分析交錯排序鍵。對於交叉表,排序和合並操作可能需要更長的時間,因爲交叉排序可能需要重新排列比複合排序更多的行。
如果VACUUM REINDEX操作在結束之前終止,則下一個VACUUM將在執行完全真空操作之前重新開始reindex操作。
VACUUM REINDEX不支持TO閾值PERCENT。
相關問題
- 1. Redshift沒有執行合併連接與交錯排序鍵
- 2. Crystal Reports交叉表排序
- 3. 交叉表列組排序
- 4. PHP數組排序assoc命令鍵後交叉鍵
- 5. Redshift:交叉連接使數據消失
- 6. JasperReports中的交叉表排序
- 7. 按日期排序WooCommerce交叉銷售
- 8. 交叉表中的月份排序
- 9. NSArray的排序十字交叉
- 10. Jasper Report交叉表和列名排序
- 11. MySQL獲取UNION,按交叉點排序?
- 12. 排序一個MDX交叉連接
- 13. 排除值交叉表
- 14. Amazon Redshift平等篩選器性能和排序鍵
- 15. 在aws redshift中自動化交叉區域複製表
- 16. AWS Redshift - 不區分大小寫排序
- 17. 由呼叫順序交叉多個Rx主題保證排序?
- 18. 剿零排在交叉表的Crystal Reports
- 19. SharedPreferences交叉應用程序
- 20. jquery交換排序排序
- 21. 排序二叉樹F#
- 22. 表之間的外鍵交叉引用
- 23. 在Django 1.4中交叉引用外鍵
- 24. 的MS Access VBA交叉表報表圖例排序
- 25. 在交叉表報告中排序月份名稱
- 26. 交叉過濾/ dc.table按時間戳排序
- 27. 交叉選項卡在TSQLwithPhot中按組排序
- 28. 蟒蛇:排序多邊形的兩個列表交叉路口
- 29. C++:std :: map數字ID的迭代排序 - 交叉編譯
- 30. 在交叉過濾器中對維度進行排序 - d3