概述

分区剪枝(Partition Pruning):在查询数据时,优化器会根据查询条件和分区元数据自动过滤不符合条件的分区,减少数据扫描,PolarDB 还支持分区动态剪枝(Partition Dynamic Pruning)功能,帮助您提升查询效率。分区连接(PartitionWise ...

2023年

修复开启ORCA优化器后,查询expansion_progress视图会出现错误的问题。修复实时物化视图在不包含聚合操作场景下执行并发删除任务可能导致死锁以及数据不一致问题。2023年01月 V6.3.10.9 类别 功能 功能描述 相关文档 新增 分区表 ...

时序引擎版本说明

修复并发更新Schema时会出现大量版本冲突的问题。修复Lindorm ML时序预测在预测条件为大于或小于某时间点时,拉取数据不足的问题。修复Lindorm ML时序异常检测ostl-ttest算法和ostl-esd在数据量较大时会报错的问题优化Lindorm ML时序异常...

并行查询配置参数说明

cost_threshold_for_parallelism Session 若优化器估算查询的串行执行代价超过该阈值,优化器会考虑选择并行执行计划。取值范围:[0-18446744073709551615];默认值:50000。records_threshold_for_mpp session 查询语句中表扫描行数超过该...

查询优化(Query Optimizer)

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

指定联接顺序

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

指定联接顺序

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

Nereids全新优化器

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

查询性能优化指导

ORCA优化器 ORCA优化器为面向复杂SQL语句的优化器遍历更多执行路径,制定最优执行计划,但SQL优化过程相对耗时稍长。建议对复杂查询(3表以上关联为主的场景)为主的 ETL场景和报表场景采用ORCA优化器。此外,ORCA优化器具有相关子查询...

设置优化器的Join Reorder

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

基于代价的SQL优化

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

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

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

执行引擎

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

快速开始

records_threshold_for_mpp 若查询语句中存在扫描记录超过该阈值的表,优化器会考虑将单机并行弹性扩展为多机并行,将并行任务调度到多个节点上同时完成计算。默认值为records_threshold_for_parallelism的N倍,N值为当前集群地址内的节点...

自适应优化

传统查询优化器基于静态的统计信息决定目标SQL语句的执行策略,但统计信息随着数据的变更而产生偏差,此外数据库整体的负载情况也是实时变化的。为了解决这些无法提前预料的变化因素可能导致的性能回退问题,PolarDB MySQL版 在查询优化...

执行计划管理

查询优化器的稳定性,对于数据库性能的稳定性和可预期性都非常重要,尤其是对于变更操作频繁的事务型数据库系统,统计信息经常会出现滞后或不准确的问题,此外一些优化器固有的限制也可能导致偏离最优的执行方式,通过Query Cache和Outline...

多元索引最佳实践

目前服务端自动进行查询改写和查询优化一般情况下无需关注。如果出现查询延时高的情况,请联系表格存储技术支持进行查询优化。全文索引 匹配查询(MatchQuery)和短语匹配查询(MatchPhraseQuery)主要用于分词Text类型字段的全文索引...

自适应执行能力

技术原理 通过自适应执行能力,数据库会在优化阶段将查询中各个查询块(Query block)和整体的扫描数据行数加入到监控信息中,如果查询语句在代价计算后没有选择列存,优化器会计算触发自适应执行能力的阈值。在执行阶段,当查询块(Query ...

如何排查Java场景下故障注入不生效的问题

在对Java进程注入故障时,可能会出现故障注入失败的情况。为解决此类问题,在创建或编辑演练时,您可以在故障执行阶段选择开启Debug模式,并通过相关的日志信息来了解故障注入失败的原因。开启Debug模式 在查看目标演练的故障注入日志前,...

混合负载HTAP

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

并行资源控制策略配置

在确定需要并行执行后,PolarDB 根据如下标准选择查询并行度:当优化器估算查询的串行执行代价低于该值时,查询并行度为2。当优化器估算查询的串行执行代价大于或等于该值时,查询并行度将尽可能与 max_parallel_degree 设置的并行度保持...

技术原理

PolarDB-X优化器会基于代价估计将请求区分为TP与AP负载,其中AP查询会被进一步改写为分布式执行计划,发往只读实例进行计算,避免它对主实例的TP查询造成影响。MySQL生态兼容 PolarDB-X将兼容MySQL以及周边生态作为核心设计目标之一。本文...

HTAP中的行列混存查询优化

由于在执行查询时使用的执行计划好坏对性能的影响非常关键,因此在所有的数据库系统中都存在查询优化器,典型的查询优化器结构如下图所示:通常,查询优化器会通过如下三个典型组件来协同工作:Plan space enumeration:根据一系列的等价...

Quick BI报表查询速度如何优化加速

问题描述 Quick BI的报表查询与其他产品的报表查询相比,非常慢,有什么方法优化吗?问题原因 查询数据量比较大,报表展示慢,可以通过数据集加速缓存方式加速查询,或者优化查询语句等。解决方案 1.如果是MaxCompute数据源,可以在新建...

高性能能力

PolarDB PostgreSQL版(兼容Oracle)的高性能特点主要通过跨节点并行执行能力和优化器来体现。HTAP跨节点并行执行能力 PolarDB PostgreSQL版(兼容Oracle)支持分析型查询,通过分布式并行计算技术,多个RO点并行执行SQL查询,充分发挥共享...

新手入门路径

浏览案例 快速浏览 什么优化求解 和 线性规划-专题多篇,了解求解的作用,了解产品能解决什么问题。步骤2.开通服务 根据 快速入门(开通和使用)来开通和购买服务(免费,购买时账单额为0),并下载和安装求解。可参考 视频专区 的...

常见问题以及改进措施

改进执行计划 收集统计信息 AnalyticDB MySQL版 的查询优化器根据统计信息估算不同计划的开销,并选择最佳计划。统计信息自动收集,一般不需要用户关心,详情请参见 自动收集统计信息。对于新建的表,系统可能还未及时收集统计信息,您...

使用EXPLAIN阅读查询计划

QUERY PLAN-Gather Motion 4:1(slice1)(cost=0.00.20.88 rows=1 width=13)->Seq Scan on 'names'(cost=0.00.20.88 rows=1 width=13)Filter:name:text~'Joelle':text 查询优化器会顺序扫描names表,对每一行检查WHERE语句中的filter条件,只...

客户端版本更新日志

优化设置页样式 修复回复邮件时,操作焦点没有定位至正文编辑问题 修复邮件正文图片较多时,可能会出现正文无法显示完全的问题 桌面端2.6.0(2023.11.16)支持清空邮件文件夹 支持在日历界面双击创建日程 支持将邮件附件保存到网盘 ...

产品介绍

新一代基于代价的优化器,提升执行计划的准确性 数据库的业务场景是多样化的,如果执行计划选错导致慢查询。为了系统性地解决这些问题,PolarDB推出了新一代的基于代价的优化器。面向场景的内核定制Feature 面向不同的场景,提供不同的...

查询加速

本章将详细介绍如何在 云数据库 SelectDB 版 实例中进行查询优化和数据分析,云数据库 SelectDB 版 提供了多种分析SQL和优化方案,帮助您提升查询速度并实现高效的数据分析。概述 云数据库 SelectDB 版 采用了MySQL网络连接协议,兼容 标准...

参数配置

如何选择优化器,请参见 查询性能优化指导。statement_timeout 设置 AnalyticDB PostgreSQL版 实例的SQL语句超时时间,如果SQL执行超时,终止执行。取值范围为0~86400000,单位为毫秒。默认值为10800000。rds_master_mode 设置 ...

功能发布记录(2018~2022年)

本文介绍 Serverless 应用引擎 SAE(Serverless App Engine)2022年及之前发布涉及的功能新增、优化、重要问题修复及对应的文档,帮助您了解 SAE 的发布动态。2022年11月22日 功能名称 变更类型 功能描述 相关文档 Python ZIP包部署 新增 ...

概述

Shared access 生成并行计划后,Worker的执行计划引用了可并行执行的子查询,PolarDB 优化器会选择先提前并行执行这些子查询,让Worker可以直接访问这些子查询的结果。Pushed down 生成并行计划后,Worker执行计划引用了相关子查询,这些子...

查询计划概述

数据库系统中的优化器会基于一定的规则策略或代价策略,为生成的逻辑计划选择最适合的执行方式。这样的执行方式(包括最后被选定的结果,以及候选项)被称为物理计划。执行 EXPLAIN 语句时,默认返回物理计划,它包含了SQL引擎的执行算子...

执行计划

QUERY PLAN-Gather Motion 4:1(slice1)(cost=0.00.20.88 rows=1 width=13)->Seq Scan on 'names'(cost=0.00.20.88 rows=1 width=13)Filter:name:text~'Joelle':text 查询优化器会顺序扫描names表,对每一行检查WHERE语句中的filter条件,只...

查询优化

查询优化 在日常的业务开发中,opensearch出现慢查询是很常见的,用户不恰当的操作、filter内容过多、某段时间激增的QPS都有可能导致慢查询的现象发生。opensearch提供的 慢Query分析 可以指定时间段查询高LCU花销的慢Query详情,并获得...

优化求解的审计事件

优化求解已与操作审计服务集成,您可以在操作审计中查询用户操作优化求解产生的管控事件。操作审计支持将管控事件投递到日志服务SLS的LogStore或对象存储OSS的存储空间中,满足实时审计、问题回溯分析等需求。操作审计记录了用户通过...

慢日志

常见问题 Q:为什么会出现慢日志记录的SQL执行完成时间与SQL语句的实际执行时间不同?A:通常情况下是执行SQL语句修改了时区。慢日志记录的SQL执行时间的时区,存在会话级别、数据库级别和系统级别。慢日志时间设置逻辑为:当数据库存在...

内核发布记录

【优化】新优化器 top n 默认支持了 Runtime Filter 裁剪。【修复】修复了仓库因为资源泄漏导致查询响应慢的问题。修复了 function 语句禁用不生效的问题。修复了重排列 schema change 失败的问题。3.0.2 2023年10月17日【新增】增加了...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
商标服务 负载均衡 对象存储 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用