检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
优化器方法配置 这些配置参数提供了影响查询优化器选择查询规划的原始方法。如果优化器为特定的查询选择的缺省规划并不是最优的,可以通过使用这些配置参数强制优化器选择一个不同的规划来临时解决这个问题。
当设置为“on”后,优化器优先使用Nest Loop Join;当设置为“off”后,优化器在存在其他方法时将优先选择其他方法。
优化器 查询重写 路径生成 计划生成 Analyze utile接口
优化手段 以一个建表语句为例,描述DWS已有的优化手段。更多内容请参见SQL语法的CREATE TABLE章节。 表2 优化手段 编号 优化手段 使用建议 SQL示例 建表后是否可修改 1 字符串类型 字符串类型会比定长类型慢,能用定长类型的场景不建议使用字符串类型。
优化器开销常量 介绍优化器开销常量。这里描述的开销可以按照任意标准度量。只关心其相对值,因此以相同的系数缩放它们将不会对优化器的选择产生任何影响。缺省时,它们以抓取顺序页的开销为基本单位。也就是说将seq_page_cost设为1.0,同时其他开销参数以它为基准设置。
默认值:0 enable_codegen 参数说明:标识是否允许开启代码生成优化,目前代码生成使用的是LLVM优化。 参数类型:USERSET 取值范围:布尔型 on表示允许开启代码生成优化。 off表示不允许开启代码生成优化。
基因查询优化器 介绍基因查询优化器相关的参数。基因查询优化器(GEQO)是一种启发式的查询规划算法。这个算法减少了对复杂查询规划的时间,而且生成规划的开销有时也小于正常的详尽的查询算法。 geqo 参数说明:控制基因查询优化的使用。
当设置为“on”后,优化器优先使用Nest Loop Join;当设置为“off”后,优化器在存在其他方法时将优先选择其他方法。
优化器方法配置 这些配置参数提供了影响查询优化器选择查询规划的原始方法。如果优化器为特定的查询选择的缺省规划并不是最优的,可以通过使用这些配置参数强制优化器选择一个不同的规划来临时解决这个问题。
优化器开销常量 介绍优化器开销常量。这里描述的开销可以按照任意标准度量。只关心其相对值,因此以相同的系数缩放它们将不会对优化器的选择产生任何影响。缺省时,它们以抓取顺序页的开销为基本单位。也就是说将seq_page_cost设为1.0,同时其他开销参数以它为基准设置。
查询优化操作符 本章节主要介绍Teradata查询优化操作符的迁移语法。迁移语法决定了关键字/特性的迁移方式。 可以使用inToExists参数来配置从IN/NOT IN的到EXISTS/NOT EXISTS的迁移行为。 该参数的值默认为FALSE。
行数估算过小,优化器选择走NestLoop导致性能下降 问题现象 查询语句执行慢,卡住无法返回结果。
基因查询优化器 介绍基因查询优化器相关的参数。基因查询优化器(GEQO)是一种启发式的查询规划算法。这个算法减少了对复杂查询规划的时间,而且生成规划的开销有时也小于正常的详尽的查询算法。 geqo 参数说明:控制基因查询优化的使用。
默认值:0 enable_codegen 参数说明:标识是否允许开启代码生成优化,目前代码生成使用的是LLVM优化。 参数类型:USERSET 取值范围:布尔型 on表示允许开启代码生成优化。 off表示不允许开启代码生成优化。
解决方案:对%s进行ANALYZE操作. level: LOG 父主题: 优化器
单击详情“查看”按钮,打开详情页面,进一步查看SQL优化建议。 根据具优化建议,优化SQL语句。 父主题: 典型场景
level: ERROR 父主题: 优化器
level: ERROR 父主题: 优化器
level: ERROR 父主题: 优化器
level: ERROR 父主题: 优化器