MySQL数据库对外键和索引等名称的长度限制导致创建时...

Identifier name 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long 问题原因 因为 MySQL数据库 对外键和索引等名称的长度有限制,具体如下:Identifier Type Maximum Length(characters)Database 64(NDB ...

STRAIGHT_JOIN

a STRAIGHT_JOIN b 语法执行时a表会做连接的左表,b表会做连接的右表,且ab直接连接,优化器不会再做表连接顺序的优化。使用场景 适用于指定INNER JOIN执行时的左右表,且表大小明确,或 AnalyticDB MySQL 执行计划选择的INNER JOIN左右...

基于代价的SQL优化

在海量数据的复杂分析场景下,查询效率变得尤为重要。...常见的JOIN顺序数据shuffle方式、索引选择和聚合方式等,这些都会被融合在一起考虑,而不是像传统优化器那样分层搜索。这样能在复杂的分析场景下,找到更优的查询执行计划。

指定联接顺序

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

指定联接顺序

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

手动调整Join顺序

功能介绍 AnalyticDB MySQL版 支持复杂的联表(Join)查询且默认提供了自动调整Join顺序的功能。但查询语句表的过滤条件随时可能发生变化,而且如果数据特征复杂,自动调整Join顺序功能不一定在所有场景下都能很好地预估查询特征,并选择...

查询加速

数据库 SelectDB 版 提供了数据分析服务,包含基于Cascades框架的全新优化器、基于Pipeline的执行引擎、高并发点查、物化视图、索引加速、Join优化等。通常情况下,SelectDB会自动优化查询规划执行过程,使您可以直接使用其数据查询...

设置优化器Join Reorder

为了提高列存索引(IMCI)处理复杂查询的能力,列存索引优化器通过结合变换规则与表中各个列的统计信息,基于代价生成高效的执行计划,以此来增强自身的优化器能力。本文介绍列存索引查询优化功能的工作原理、使用方法以及使用限制等内容。...

自动SQL优化

数据库自治服务DAS(Database Autonomy Service)为RDS PostgreSQL提供自动SQL优化功能,可以进行自动SQL诊断优化和索引创建,在数据库实例出现慢SQL问题时,及时进行诊断和优化,帮助数据库系统运行在最佳状态。前提条件 RDS PostgreSQL...

导入MySQL数据

您可以将自建MySQL数据库或RDS MySQL数据库中的数据导入到日志服务,实现数据的查询分析、加工等操作。本文介绍导入MySQL数据的操作步骤。使用限制 目前仅支持:华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3...

HTAP中的行列混存查询优化

基于规则的查询计划改写 这一步与MySQL优化器类似,除了MySQL优化器已有的规则之外,还增加了新的规则,这些规则的主要目的是进一步优化列式执行器执行查询的效率以及使执行计划满足执行模型的要求。例如:子查询去关联:在没有索引的情况...

关联Logstore与MySQL数据库进行查询分析

本文以游戏公司数据分析场景为例,介绍日志服务Logstore与MySQL数据库关联分析功能。前提条件 已采集日志到日志服务。更多信息,请参见 数据采集。已为日志字段创建索引。更多信息,请参见 创建索引。已有可用的MySQL数据库。更多信息,请...

MySQL同步Kafka

本文为您介绍如何将MySQL整库同步Kafka,从而降低多个任务对MySQL数据库造成的压力。背景信息 MySQL CDC数据表主要用于获取MySQL数据,并可以实时同步数据表中的修改,经常用在复杂的计算场景。例如,作为一张维表其他数据表做Join操作。...

优化建议

常用优化包括 合理的选择拆分字段。选择拆分字段时需要综合考虑查询性能、分布式事务、热点、数据迁移等多个因素;掌握SQL的执行计划,尤其是核心SQL。对于不确定的SQL应在分布式数据库执行‘explain sql’命令,确定SQL有没有跨分区、有...

空间分析

您可以通过DAS的空间分析功能直观地查看某个数据库实例的空间使用概况、空间剩余可用天数,以及数据库中某个表的空间使用情况、空间碎片、空间异常诊断等,本文以RDS MySQL数据库为例介绍如何使用空间分析功能。前提条件 目标数据库为:RDS...

空间分析

您可以通过DAS的空间分析功能直观地查看某个数据库实例的空间使用概况、空间剩余可用天数,以及数据库中某个表的空间使用情况、空间碎片、空间异常诊断等,本文以 RDS MySQL 数据库为例介绍如何使用空间分析功能。前提条件 支持如下数据库...

Cost-based SQL诊断引擎

即便是如此,但对于MySQL这样的开源数据库支持,还将面临其它不一样的挑战:WHAT-IF内核能力缺失:无法复用内核的数据库优化器能力来候选优化方案进行代价量化评估。统计信息缺失:候选优化方案的代价评估,其本质是执行计划的代价计算,...

概述

回收站支持的对象 在当前版本中,支持进入回收站的对象有索引、表和数据库,各模式回收站对象的支持情况如下:MySQL 模式的租户支持管理的回收站对象包括数据库、表及索引。Oracle 模式的租户支持管理的回收站对象包括表和索引。说明 直接...

AnalyticDB MySQL助力Flowerplus业务高速发展

复杂数据查询性能 使用传统MySQL数据库对订单、商品流量、采购、业务转化率以及商品售罄报警等分析时速度较慢,数据达到千万级或者亿级时,复杂查询报表返回很慢或者根本无法返回,无法正常支撑报表BI业务。数据实时性 部分报表返回...

2023年

修复ORCA优化器对含有较多子分区的表planning时间过长的问题。2023年03月 V6.3.10.12 类别 功能 功能描述 相关文档 新增 实时物化视图 实时物化视图支持PARTITION BY(多列)场景。实时物化视图 优化 Orafce插件 Orafce插件升级至3.25.0...

ORDER BY LIMIT执行效率低

查看执行计划,发现优化器选择了$A 作为索引,而不是$CONDITION 相关的索引。可能原因 问题现象中的SQL语句有以下两种执行计划:选择$CONDITION 相关的索引,执行计划一:通过$CONDITION 相关的索引扫描数据。根据 ORDER BY 后的索引$A ...

ORDER BY LIMIT执行效率低

查看执行计划,发现优化器选择了$A 作为索引,而不是$CONDITION 相关的索引。可能原因 问题现象中的SQL语句有以下两种执行计划:选择$CONDITION 相关的索引,执行计划一:通过$CONDITION 相关的索引扫描数据。根据 ORDER BY 后的索引$A ...

技术架构

同时在分布式事务的基础上,提供全局二级索引能力,通过事务多写保证索引和主表数据强一致的同时,引入基于代价的CBO优化器实现索引选择。除此以外,在元数据和生态对接层面,PolarDB-X 1.0 基于Online DDL的技术提供了分布式下元数据的...

表结构优化

具体操作指引 当优化类型为冷热数据优化和索引优化时,用户可以当前优化建议采取 一键应用 操作。说明 一键应用,表示同意采纳该优化建议。一键应用 后相应实例将执行SQL变更,同时该建议将出现在 已采纳的建议 页签中。一键应用 的效果...

数据源常见问题

MySQL数据库中显示为0或1的字段,为什么在数据集中显示为True或False?直连数据库时,每次刷新仪表板的图表都去查询数据库吗?是否支持数据缓存?是否支持跨数据源关联表?数据源上传文件方式更新数据时的字段顺序是否必须原上传时的...

列存索引行列融合基础组件介绍

执行器的多引擎访问 IMCI优化器对长尾请求选择“行列融合”执行计划后,通过在IMCI执行器中引入新的Hybrid算子来计算行式执行片段。新的Hybrid算子需要在IMCI执行器中访问InnoDB,参考MySQL的Server层的实现原理,通过TABLE对象中的handler...

MySQL数据库账号权限管理

功能介绍 您可以在RDS MySQL、PolarDB MySQL版 控制台上对数据库大分类组合权限(例如只读、读写、仅DML、仅DDL)进行便捷地管理与维护,但对于自定义各种权限类型组合或授予某些表级别权限等场景,您可以通过DMS推出的数据库账号权限管理...

慢日志分析

查看单个实例的慢日志 本文以RDS MySQL数据库为例介绍如何查看单个实例的慢日志。登录 DAS控制台。在左侧导航栏中,单击 实例监控。找到目标实例,单击实例ID,进入目标实例详情页。在左侧导航栏单击 请求分析>慢日志。在 慢日志分析 页签...

数据传输”导入

源库与目标库 源库的实例类型可以是RDS实例,或者是您自建的MySQL数据库。以RDS实例为例,选择待迁移实例的ID,输入对应的数据库账号及密码。说明 DTS现已支持RDS/MySQL向HybridDB for MySQL的 全量及增量数据同步。目标库选择 PetaData,...

智能索引推荐

索引优化通常需要依赖运维或开发人员对数据库引擎内部优化和执行原理的深入理解。为优化体验和降低操作门槛,PolarDB-X 推出了基于代价优化器索引推荐功能,可根据查询语句分析并推荐索引,帮助您降低查询耗时,提升数据库性能。注意事项...

使用数据传输迁移数据

您已为源端 MySQL 数据库和目标端 OceanBase 数据库的 MySQL 租户创建专用于数据迁移的数据库用户,并赋予其相关权限。详情请参见 创建数据库用户。已开启 Binlog,详情请参见 管理本地日志(Binlog)。操作步骤 说明 本文以迁移 MySQL ...

使用资源函数增量获取数据

本文介绍如何使用res_rds_mysql函数增量获取RDS MySQL数据库中的数据。前提条件 日志服务 已上传数据到日志服务源Logstore中。具体操作,请参见 数据采集。已创建日志服务目标Logstore。具体操作,请参见 创建Logstore。如果您使用的是RAM...

2022年

SQL Review功能选定区间与基准区间内的数据库实例进行workload分析,并且对数据库实例中运行的SQL进行深度分析,展示数据库实例的索引优化建议、SQL改写建议、TOP SQL、新增SQL、失败SQL、SQL特征分析、执行变化SQL、性能恶化SQLTOP...

迁移 MySQL 数据库数据至 OceanBase 数据库 MySQL ...

源端 目标端 MySQL(RDS 实例)OB_MySQL MySQL(PolarDB 实例)OB_MySQL MySQL(VPC 内自建数据库)OB_MySQL MySQL数据库网关)OB_MySQL MySQL(公网 IP 自建数据库)OB_MySQL 数据类型映射 MySQL 数据库 OceanBase 数据库 MySQL 租户 ...

空间分析

您可以通过DAS的空间分析功能直观地查看某个数据库实例的空间使用概况、空间剩余可用天数,以及数据库中某个表的空间使用情况、空间碎片、空间异常诊断等,本文以 RDS MySQL 数据库为例介绍如何使用空间分析功能。注意事项 空间分析功能最...

DataWorks调度XIHE SQL

DataWorks出于安全考虑,建立连接的服务进行了安全控制,您需要将 AnalyticDB MySQL 数据库的连接地址端口加添加到白名单中。步骤二:在DataWorks中创建AnalyticDB MySQL节点 具体操作,请参见 创建AnalyticDB for MySQL节点。步骤三:...

技术原理

PolarDB-X采用了基于代价的优化器技术,能够根据实际数据量、数据分布情况等,搜索到较优的执行计划,例如,对Join顺序进行调整、选择合适的Join或聚合算法、关联子查询去关联化等。PolarDB-X优化器会基于代价估计将请求区分为TP与AP负载...

参数诊断

除了针对SQL请求(索引优化等)的优化、用户业务层面的优化之外,针对数据库参数的调优是另一个行之有效的数据库性能优化方案。前提条件 数据库实例为 RDS MySQL 5.6、5.7、8.0。使用限制 3分钟内只能触发1次参数诊断分析任务。参数诊断只...

Leading Hint

优化器在生成多表Join顺序时,对于有连接条件的表,会尽量先尝试与其有连接关系的表Join,如果这其中没有可以执行路径产生,才会去尝试生成Cartesian Product。因此,在使用Leading Hint时,对于有Join条件的表,紧跟着的表应尽可能是与前...

Spark应用性能诊断

AnalyticDB for MySQL 湖仓版(3.0)推出Spark应用诊断功能,若您提交的Spark应用存在性能问题,您可以根据诊断信息快速定位分析性能瓶颈问题,优化Spark应用,提高问题解决效率。本文主要介绍如何进行Spark应用性能诊断以及性能诊断的...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 云数据库 RDS 云数据库专属集群 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用