Redshift真空排序默认

时间:2018-12-22 00:49:42

标签: database amazon-web-services amazon-redshift vacuum

“默认情况下,VACUUM会跳过已对表的95%以上的行进行排序的任何表的排序阶段” 是否有默认值是95而不是100的原因?

排序表从100%到95%的性能提升是否可以忽略不计?

1 个答案:

答案 0 :(得分:2)

VACUUM是非常密集的操作。拥有95%和100%排序表的性能优势是最小的。因此,它节省了VACUUM操作中的大量浪费。

VACUUM documentation说:

  

默认情况下,VACUUM对已对表的95%以上的行进行排序的任何表都跳过排序阶段。跳过排序阶段可以显着提高VACUUM性能。要更改单个表的默认排序或删除阈值,请在运行VACUUM时包括表名和TO threshold PERCENT参数。

因此,如果需要,您始终可以强制执行100%排序。