presto configuration

version 0.208

基本操作

  1. etc/config.properties

  2. session

show session;

set session join_distribution_type = 'AUTOMATIC';

base

https://prestodb.io/docs/current/admin/properties.html
https://teradata.github.io/presto/docs/current/admin/properties.html#tuning-pref-query

-- Default value: all-at-once
query.execution-policy=phased

-- Default value: 1000
query.max-concurrent-queries=10

-- Default value: false
experimental.spill-enabled=true
experimental.spiller-spill-path=/tmp/presto

-- Default value: false
-- NOT TESTED
query.low-memory-killer.enabled=false

-- Default value: false
-- NOT TESTED
node-scheduler.multiple-tasks-per-node-enabled=false

-- Default value: legacy
-- NOT TESTED
node-scheduler.network-topology=flat

join优化

参数变化情况
Release 0.207

-- join_reordering_strategy
-- The join reordering strategy to use. Options are NONE,ELIMINATE_CROSS_JOINS,AUTOMATIC
-- DEFAULT: ELIMINATE_CROSS_JOINS
set session join_reordering_strategy = 'ELIMINATE_CROSS_JOINS';

optimizer.join-reordering-strategy = ELIMINATE_CROSS_JOINS


-- join_distribution_type
-- The join method to use. Options are BROADCAST,PARTITIONED,AUTOMATIC
-- DEFAULT: PARTITIONED
set session join_distribution_type = 'AUTOMATIC';

join-distribution-type = AUTOMATIC


-- max_reordered_joins
-- The maximum number of joins to reorder as one group in cost-based join reordering
-- DEFAULT: 9
set session max_reordered_joins = 9;

optimizer.max-reordered-joins = 9
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值