Redshift Hash Join-当两种类型相同时,将Varchar作为文本转换为FK吗?

时间:2019-05-23 16:21:50

标签: amazon-redshift

我有一条SQL语句,它在“ somekey”上的某个内部表上联接某个外部表。外部表和内部表的“ somekey”都是完全相同的数据类型-varchar(36)。但是,出于某种原因,在分析查询计划时,Redshift希望首先将每个类型转换为文本。我想这可能会降低性能。 1)为什么要铸造? 2)我可以不进行投放吗? 3)有关系吗(实际上会影响性能)吗?

部分计划:

  • XN哈希联接DS_DIST_ALL_NONE(成本= 64.17..2067242.11行= 28074 宽度= 160)
    • 哈希条件:((“ outer” .somekey):: text = (“ inner” .somekey):: text)

0 个答案:

没有答案