查询优化(Query Optimizer)

查询优化器是数据库系统的核心组件之一,它的功能是基于用户输入的SQL语句进行优化,选择最优的语句执行方式,将结果返回给客户端。优化器的功能是否强大是决定数据库性能是否高效稳定的核心因素,尤其在具有混合负载的场景下(包括一定...

指定联接顺序

包括 ORDERED 指令以指示查询优化器按照其在 FROM 子句中列出的顺序联接表。如果没有包括 ORDERED 关键字,则查询优化器将选择联接表的顺序。例如,以下命令允许优化器选择FROM 子句中列出的顺序联接表:SELECT e.ename,d.dname,h....

指定联接顺序

包括 ORDERED 指令以指示查询优化器按照其在 FROM 子句中列出的顺序联接表。如果没有包括 ORDERED 关键字,则查询优化器将选择联接表的顺序。例如,以下命令允许优化器选择FROM 子句中列出的顺序联接表:SELECT e.ename,d.dname,h....

基于代价的SQL优化

AnalyticDB MySQL 基于代价的查询优化器具有以下优点:面向分布式设计 AnalyticDB MySQL 查询优化器会充分利用多机资源,制定最佳的分布式查询执行计划。将一个复杂的查询拆解到多台机器上执行,对于复杂查询也能实时查询出结果。高度自治...

Nereids全新优化器

功能简介 当下,现代查询优化器面临着更加复杂的查询语句和更加多样化的查询场景等挑战。与此同时,用户对于尽快获得查询结果的需求也日益迫切。SelectDB旧版优化器的架构陈旧,难以满足今后快速迭代的需要。因此,云数据库 SelectDB 版 ...

逻辑编排支持被审计的事件说明

OpenAPI 名称 描述 CloneFlow 克隆工作流 CreateFlow 创建工作流 DeleteFlow 删除工作流 DescribeAccountSummary 查询当前账号下的统计信息 DescribeConnectorAttribute 查询连接器属性 DescribeConnectorCapability 查询连接器支持的能力 ...

混合负载HTAP

查询优化器 PolarDB-X 的优化器面向HTAP负载设计,对复杂查询有着良好的支持。TP(Transaction Processing)类事务型查询包含的表数量通常有限(例如3个以内),并且Join条件往往被索引覆盖,且查询涉及的数据量较小。而对于不符合上述特征...

执行引擎

执行计划由异步算子组成的执行图DAG(有向无环图)表示,可以表达各种复杂查询,并且完美适配Hologres的数据存储模型,方便对接查询优化器,利用各种查询优化技术。全异步执行 端到端的全异步处理框架,可以避免高并发系统的瓶颈,充分利用...

逻辑编排的审计事件

DescribeConnectorAttribute 查询连接器属性。DescribeConnectorCapability 查询连接器支持的能力。DescribeFlow 查询工作流详情。DescribeFlowMetric 查询工作流运行指标。DescribeFlowTemplate 查询模板详情。DescribeInvocationLog 查询...

查询优化器介绍

查询优化器负责优化逻辑计划从而输出物理计划,其主要阶段包含查询改写和计划枚举。本文将介绍查询优化器的基本原理,以及什么是关系代数运算符、查询改写(RBO阶段)和查询计划枚举(CBO阶段)。PolarDB-X 接收到一条SQL后的执行过程大致...

查询优化器介绍

查询优化器通过优化逻辑计划从而输出物理计划,其主要阶段包含查询改写和计划枚举。PolarDB-X 1.0 接收到一条SQL后的执行过程大致如下:语法解析器(Parser)将SQL文本解析成抽象语法树(AST)。语法树被转化成基于关系代数的逻辑计划。...

高并发点查

SelectDB的优化器和执行引擎,对于某些简单的查询(如点查询)来说过于繁重,需要SelectDB查询优化器具备规划短路径的能力来处理这样的查询。此外,SelectDB的查询入口层使用Java编写,分析和解析高并发查询SQL也会导致高CPU开销。为了解决...

管理自定义连接器

当内置的连接器无法满足需求时,您可以使用自定义连接器。本文为您介绍如何上传、使用和更新自定义连接器。注意事项 您需要根据社区定义的连接器标准开发您自定义的连接器,才能正确地被实时计算Flink版识别并使用,因此您需要明确连接器...

功能发布记录

查询优化器新增Row Group Filter机制,针对列存表,同一列的多行数据组成Row Group,并且记录每个Row Group的max/min值,在查询过滤对应列时,可以在不读取数据的情况下对Row Group过滤,显著降低查询开销,提升查询性能。优化Runtime ...

创建自定义连接

说明 若公共连接器无法满足您的业务需求,您可以在 自建连接器 页签中,选择您已创建的自定义连接器。更多信息,请参见 创建连接器。若触发器有入参配置,则先按要求填写入参,完成后单击 完成进入下一步。选择连接器执行动作,然后单击 ...

Hive连接器

使用方式 Hive连接器支持多种分布式存储系统,包括HDFS、阿里云OSS或Amazon S3的兼容系统,都可以使用Hive连接器查询。访问Hive Metastore时,必须确保Coordinator节点和所有worker节点能够通过网络访问Hive Metastore以及存储系统。默认...

快速开始

cost_threshold_for_parallelism 若优化器估算查询的串行执行代价超过该阈值,优化器会考虑选择并行执行计划。默认值为50000。设置阈值控制多机并行引擎的自适应弹性调度 PolarDB提供了两个阈值来控制是否选择多机并行,SQL语句只要满足...

索引管理

如何选择合适的列创建索引:索引在连接中用到的列 频繁连接的列(例如外键列)上的索引能够提升连接性能,这将让查询优化器有更多可以使用的连接方式。索引在谓词中频繁使用的列 频繁地在WHERE子句中被引用的列是索引的首选。避免在频繁...

ORDER BY LIMIT执行效率低

说明 该方案会影响Global、Session后续查询的执行,若通过该方案来控制不同查询优化器行为,则需要在每个查询前对optimizer_switch重新设置,较为繁琐。此外,该方案存在版本限制。prefer_ordering_index参数为Session级别变量,可在实例...

ORDER BY LIMIT执行效率低

说明 该方案会影响Global、Session后续查询的执行,若通过该方案来控制不同查询优化器行为,则需要在每个查询前对optimizer_switch重新设置,较为繁琐。此外,该方案存在版本限制。prefer_ordering_index参数为Session级别变量,可在实例...

并行查询配置参数说明

说明 PolarDB 优化器可能会对主查询和子查询分别并行执行,如果同时并行执行,它们的最大Worker数不能超过 max_parallel_degree 的值,整个查询使用的Worker数为主查询和子查询使用的Worker数之和。parallel_degree_policy Global 设置单个...

API概览

地域 API 标题 API概述 ListRegions 查询连接器支持的地域列表 查询连接器支持的地域列表。APN API 标题 API概述 ListAPNs 查询APN 查询连接器实例支持的APN列表。云连接器 API 标题 API概述 CreateIoTCloudConnector 创建云连接器...

图解MySQL 8.0优化器查询解析篇

本文基于最新MySQL8.0.25版本,因为优化器转换部分篇幅比较长,将分成两篇文章来介绍,本篇为第一部分,介绍基于基本结构的Setup和Resolve的解析转换过程,第二部分 图解MySQL 8.0优化器查询转换篇,介绍更为复杂的子查询、分区表和连接的...

配置连接器

本文为您介绍E-MapReduce(简称EMR)的Trino提供的内置连接器,以及如何修改和添加连接器等操作。EMR Trino内置连接器 EMR Trino默认提供以下几种开箱即用的内置连接器连接器 功能 对应文档 Hive 使用Hive连接器可以查询存储在Hive数据...

PolarDB MySQL版8.0.2版本发布日志

修复了在unsigned列与signed列进行Join连接时,优化器不能准确估算Join选择率的问题。修复了查询被调度器终止时可能导致数据库重启的问题。修复访问X-Engine引擎的只读(RO)节点无法汇报版本引用信息,引发空间回收失败的问题。修复加载...

PolarDB MySQL版8.0.1版本发布日志

修复主键不包含分区键的分区表在使用查询优化器进行搜索、执行DML操作和记录Binlog时的问题。8.0.1.1.40.2 类别 说明 发布时间 问题修复 修复当多主集群的主节点负载不均衡时,全局只读节点复制延迟可能变高的问题。修复在多主集群上首次...

ListIoTCloudConnectors-查询连接器实例信息

查询连接器实例信息。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 示例值 ...

配置连接器

本文为您介绍E-MapReduce(简称EMR)的Presto提供的内置连接器,以及如何修改和添加连接器等操作。EMR Presto内置连接器 EMR Presto默认提供以下几种开箱即用的内置连接器连接器 功能 hive 使用Hive连接器可以查询存储在Hive数据仓库中的...

配置连接器

本文为您介绍EMR on ACK的Presto提供的内置连接器,以及如何修改连接器。暂不支持增加自定义连接器。前提条件 已在EMR on ACK控制台上创建Presto集群,详情请参见 创建集群。EMR Presto内置连接器 EMR Presto默认提供了开箱即用的内置连接...

设置优化器的Join Reorder

查询优化器作为一个搜索框架,其会通过从一个查询计划到另一个等价查询计划的变换,来搜索与当前SQL语句对应的等价查询计划。例如:t1 INNER JOIN t2 与 t2 INNER JOIN t1 为一对等价查询计划,t1 INNER JOIN t2 可以通过等价查询变换生成 ...

控制台SDK

groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.83</version> </dependency> 1.查询优化求解包含服务开通情况 package com.alibaba.mind.opt.sdk;import com.alibaba.fastjson.JSON;import ...

自适应优化

传统查询优化器基于静态的统计...为了解决这些无法提前预料的变化因素可能导致的性能回退问题,PolarDB MySQL版 在查询优化器中引入了自适应能力,可以通过动态感知环境和执行相关因素来调整执行计划,保证执行效率的最优性。自适应执行能力

ListRegions-查询连接器支持的地域列表

查询连接器支持的地域列表。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 示例...

云数据库 RDS MySQL 版收集表的统计信息

什么是统计信息 云数据库 RDS MySQL 版查询优化器依据表的统计信息计算不同执行计划的代价,因此表中统计信息的准确对查询优化器选取正确的执行计划至关重要。什么情况下需要收集统计信息 当表上有大量的数据修改时,例如从数据源加载大量...

ListIoTCloudConnectorEIPs-查询连接器实例关联的...

调用ListIoTCloudConnectorEIPs接口查询连接器实例关联的弹性公网IP列表。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权...

ListRegions-查询连接器支持的地域列表

查询连接器支持的地域列表。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 调试 授权信息 下表是API对应的授权信息,可以在RAM权限策略语句的 ...

ListAPNs-查询APN

查询连接器实例支持的APN列表。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 ...

2023年

修复Planner优化器无法裁剪分区表Default分区的问题。修复分区主表删除Constraint后,子表未删除,导致表结构不一致的问题。修复Checkpointer进程内存使用异常高的问题。修复Planner优化器的convert_EXPR_to_join报错问题。修复Lateral ...

跨库查询

仅存储弹性模式7.0版本的ORCA优化器支持对FDW外表生成执行计划,存储弹性模式6.0版本和Serverless模式的ORCA优化器无法处理外表,会使用原生优化器生成执行计划。操作步骤 以下内容将为实例的两个Database(db01和db02)之间开通数据互访。...

使用EXPLAIN阅读查询计划

查询优化器使用数据库的数据统计信息来选择具有最小总代价的查询计划,查询代价通过磁盘I/O取得的磁盘页面数作为单位来度量。可以使用EXPLAIN和EXPLAIN ANALYZE语句发现和改进查询计划。EXPLAIN的语法如下:EXPLAIN[ANALYZE][VERBOSE]...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
物联网无线连接服务 VPN网关 数据库自治服务 对象存储 云原生数据仓库AnalyticDB MySQL版 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用