SQL调优

多个窗口函数在同SQL执行。符合上述2个条件的窗口函数会合并为一个Reduce执行SQL示例如下所示。SELECT RANK()OVER(PARTITION BY A ORDER BY B desc)AS RANK,ROW_NUMBER()OVER(PARTITION BY A ORDER BY B desc)AS row_num FROM ...

使用SQL分析连接

MaxCompute控制台提供SQL分析,方便您快速执行SQL语句操作。本文为您介绍如何通过SQL分析使用MaxCompute服务。概述 您开通MaxCompute后,在控制台创建项目后即可直接通过SQL分析快速编辑并执行SQL。您可以通过SQL分析快捷使用MaxCompute...

通过控制台使用SQL查询

执行SQL语句时,请选中条所需SQL语句,否则系统默认执行SQL语句。执行SQL语句时,一次只能选中SQL语句,否则系统会报错。步骤二:查询数据 创建映射表后,在 SQL查询 页签,执行SELECT语句查询所需数据。更多信息,请参见 查询...

执行引擎

如果是OLAP查询和写入场景:首先会由优化器(Query Optimizer,QO)对SQL进行解析,生成执行计划,在执行计划中会预估出算子执行Cost、统计信息、空间裁剪等。QO会通过生成的执行计划,决定使用HQE、PQE、SQE或者Hive QE对算子进行真正的...

日志报表

1小时(相对)慢SQL执行时间超过1s)的列表,包括:时间、客户端、时间、PolarDB-X 1.0 实例、数据库、表格、用户、影响行数、SQL类型、SQL文本 SQL模板执行时间Top 20 表格 1小时(相对)按照SQL模板统计该模板SQL执行情况,包括:SQL...

JDBC 连接池配置示例

OceanBase 的 JDBC 驱动在默认情况下会无视 executeBatch()语句,把批量执行SQL 语句拆散,条地发给数据库,此时批量插入实际上是单条插入,直接造成较低的性能。要想实际执行批量插入,需要将该参数置为 TRUE,驱动才会批量...

DBMS_SQL

DBMS_SQL包提供查询 PolarDB PostgreSQL版(兼容Oracle)动态SQL的功能,可以在应用运行时构建查询。PolarDB PostgreSQL版(兼容Oracle)支持查询动态SQL,且以与Oracle兼容的方式来使用动态SQL。表 1.DBMS_SQL函数/存储过程 函数/存储过程...

通过DBVisualizer使用Spark Distribution SQL Engine

DBVisualizer提供了图形化的界面,使SQL的管理和执行更加直观和简便。如果您需要在DBVisualizer中开发Spark SQL作业,可以通过Hive驱动连接Spark Distribution SQL Engine。本文为您介绍在DBVisualizer客户端中使用Spark Distribution SQL ...

日志报表

高代价 SQL模板 SQL模板执行时间Top 20 表格 1小时(相对)按照高代价SQL模板统计该模板SQL执行情况,包括:SQL模板ID 总体耗时比例 执行次数 平均执行时间(毫秒)平均影响行数 样例SQL 事务SQL 事务执行影响行数Top 20 表格 1小时...

通过DBeaver使用Spark Distribution SQL Engine

若您需要在DBeaver中开发Spark SQL作业,可以将 AnalyticDB for MySQL 的Spark Distribution SQL Engine服务看作数据源,并在DBeaver中新建数据库连接,从而满足您在DBeaver中使用Spark Distribution SQL Engine开发Spark SQL作业的业务...

使用说明

Outline功能提供了种给SQL指定执行计划的方式,您可以通过Hint的方式手工构建SQL执行计划,并通过Outline的方式将构建的执行计划指定为SQL执行计划。Outline功能提供了CREATE,DROP,RESYNC,DISABLE,ENABLE,SHOW指令来创建和管理...

日志字段详情

transaction_policy string SQL执行时使用的事务策略,取值范围如下 空:未开启事务 TSO:执行 PolarDB-X TSO事务(默认取值)BEST_EFFORT:执行 PolarDB-X 2PC事务 user string 执行SQL的用户名。table_name string SQL执行涉及到的表。若...

日志字段

transaction_policy string SQL执行时使用的事务策略,取值范围如下 空:未开启事务 TSO:执行 PolarDB-X TSO事务(默认取值)BEST_EFFORT:执行 PolarDB-X 2PC事务 user string 执行SQL的用户名。table_name string SQL执行涉及到的表。若...

使用Java SDK创建定时SQL任务

本文介绍通过Java SDK创建定时SQL任务的代码示例。前提条件 已创建RAM用户并完成授权。具体操作,请参见 创建RAM用户并完成授权。已配置环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET。具体操作,请参见 在...

日志字段详情

transaction_policy SQL执行时使用的事务策略,取值范围如下 空:未开启事务 TSO:执行 PolarDB-X TSO事务(默认取值)BEST_EFFORT:执行 PolarDB-X 2PC事务 total_physical_conn_time SQL语句的物理建连时间,单位:ns。total_physical_...

日志字段

transaction_policy SQL执行时使用的事务策略,取值范围如下 空:未开启事务 TSO:执行 PolarDB-X TSO事务(默认取值)BEST_EFFORT:执行 PolarDB-X 2PC事务 total_physical_conn_time SQL语句的物理建连时间,单位:ns。total_physical_...

分布式关系型数据库PolarDB-X 1.0

client_port 访问PolarDB-X 1.0实例的客户端端口 sql 执行SQL语句 trace_id SQL执行的TRACE ID。如果是事务,则显示为跟踪ID、短划线(-)和数字,例如drdsabcdxyz-1。sql_code 模板SQL的HASH值 hint SQL执行的HINT table_name 查询涉及...

SQL开发编辑器

引擎 资源组 支持的SQL SQL执行方式 Spark Job型资源组 Spark SQL 可支持批处理和交互式执行两种方式,详情请参见 Spark SQL执行方式。XIHE Job型资源组 XIHE BSP SQL 批处理方式执行。Interactive型资源组 XIHE MPP SQL 交互式执行。重要 ...

云数据库PostgreSQL实例CPU使用率高的排查及解决办法

选择条如下SQL语句执行,查看SQL执行计划,第SQL语句不会实际执行SQL语句,第二条SQL语句会实际执行而且能得到详细的执行信息,对其中的Table Scan涉及的表,建立索引。explain[$Query_Text]explain(buffers true,analyze true,...

云数据库PostgreSQL实例CPU使用率高的排查及解决办法

选择条如下SQL语句执行,查看SQL执行计划,第SQL语句不会实际执行SQL语句,第二条SQL语句会实际执行而且能得到详细的执行信息,对其中的Table Scan涉及的表,建立索引。explain[$Query_Text]explain(buffers true,analyze true,...

通过Spark SQL读写Delta外表

步骤二:创建外库和Delta外表 说明 您可以选择批处理或交互式执行任意种方式执行以下SQL语句。详情请参见 Spark SQL执行方式。执行以下语句,创建数据库。如果已有数据库,可跳过本步骤。CREATE DATABASE if not exists external_delta_...

查看 SQL 详情

SQL 详情页会根据不同的 SQL 诊断情况,选择性展示对应 SQL 的文本、优化建议、采样明细、诊断详情、采样历史、执行历史和执行计划等信息。SQL 详情 在 SQL 诊断中查看 SQL 的基本信息后,可以通过点击 SQL 跳转到 SQL 详情页面。根据不同...

查看 SQL 详情

SQL 详情页会根据不同的 SQL 诊断情况,选择性展示对应 SQL 的文本、优化建议、采样明细、诊断详情、采样历史、执行历史和执行计划等信息。SQL 详情 在 SQL 诊断中查看 SQL 的基本信息后,可以通过点击 SQL 跳转到 SQL 详情页面。根据不同...

其他问题

因此建议通过 case when 编写成SQL 语句来执行,语法示例如下:UPDATE mytable SET myfield=CASE id WHEN 1 THEN 'value' WHEN 2 THEN 'value' WHEN 3 THEN 'value' END WHERE id IN(1,2,3)MyBatis 也是完全支持这种写法的,示例如下...

PlanCache

AnalyticDB MySQL 的PlanCache功能可以缓存SQL执行计划,执行相同SQL Pattern语句时会使用缓存的执行计划,从而减少SQL的编译优化时间,提升系统的查询性能。本文介绍如何开启PlanCache功能以及PlanCache功能的使用示例。前提条件 ...

SQL调优思路

示例如下:添加索引前 添加索引后 最优执行计划 执行计划并非最优执行计划,SQL执行时间未达到预期速度,通过执行计划发现SQL有调优空间,创建合适的索引。示例如下:使用最优执行计划前 使用最优执行计划后 SQL改写 SQL执行时间慢,通过...

动态 SQL

动态 SQL项能够执行某些 SQL 命令的技术,这些命令直到即将执行时才是已知的。到目前为止,在 SPL 程序中演示的 SQL 命令都是静态 SQL:必须先知道完整的命令(变量除外)并将其编码到程序中,然后程序本身才能开始执行。因此,通过...

通过Spark SQL读写OSS外表

步骤二:创建外库与OSS外表 说明 您可以选择批处理或交互式执行任意种方式执行以下SQL语句。详情请参见 Spark SQL执行方式。执行以下语句,创建外库。CREATE DATABASE IF NOT exists test_db comment 'demo db' location 'oss:/...

使用说明

3]ms 是指2ms<执行耗时≤3ms SQL执行次数占比(3,10]ms 是指3ms<执行耗时≤10ms SQL执行次数占比(10,100]ms 是指10ms<执行耗时≤100ms SQL执行次数占比(0.1,1]s 是指0.1s<执行耗时≤1s SQL执行次数占比>1s 是指1s<执行耗时 SQL执行次数占...

列存索引常见问题

InputTable(2):lineitem|Pred:(lineitem.L_SHIPDATE>03/24/1995 00:00:00.000000)1 row in set(0.04 sec)使用了列存索引的SQL执行计划是树状的执行计划,每层代表一个算子,通常算子与SQL中的操作具有一一对应的关系。例如,CTableScan算...

通过Spark SQL读写Hudi外表

步骤二:创建外库与Hudi外表 说明 您可以选择批处理或交互式执行任意种方式执行以下SQL语句。详情请参见 Spark SQL执行方式。执行以下语句,创建数据库。如果已有数据库,可跳过本步骤。CREATE DATABASE adb_external_db_hudi location '...

设置RDS MySQL循环执行事件

您需要先启用Event Scheduler,然后设置循环执行事件。访问 RDS实例列表,在上方选择地域,然后单击目标实例ID。在左侧导航栏中单击 参数设置。在 可修改参数 页搜索 event_scheduler,并将 运行参数值 设置为 ON。单击 提交参数,并在弹出...

RDS MySQL如何管理长时间执行的查询

出现原因 在使用RDS MySQL的过程中,由于某些原因,例如被SQL注入、SQL执行效率较差、DDL语句引起表元数据锁等待等,会出现运行时间很长的查询。说明:元数据锁等待的问题请参考 解决MDL锁导致无法操作数据库的问题。由于SQL执行效率差而...

通过Spark SQL读写C-Store表数据

步骤二:创建库和C-Store表 说明 您可以选择批处理或交互式执行任意种方式执行以下SQL语句。详情请参见 Spark SQL执行方式。执行以下语句,创建数据库。CREATE DATABASE spark_create_adb_db_test;执行以下语句,创建C-Store表。Spark ...

SQL 窗口规范

用户在 SQL 窗口中执行 SQL 语句时,ODC 会根据配置的 SQL 窗口规范检查 SQL 语句。本篇文档旨在介绍如何编辑和执行 SQL 窗口规范。原理介绍 执行流程 ODC 系统管理员按照 ODC 提供的配置模板启用 SQL 审核集成、设置访问外部 SQL 审核系统...

查询优化器介绍

PolarDB-X 接收到SQL后的执行过程大致如下:语法解析器(Parser)将SQL文本解析成抽象语法树(AST)。语法树被转化成基于关系代数的逻辑计划。查询优化器(Optimizer)对逻辑计划进行优化得到物理计划。查询执行器(Executor)执行该...

DBCP 连接池连接 OceanBase 数据库示例程序

也可以在 OceanBase 客户端(OBClient)中执行以下 SQL 语句查看结果。obclient[test]>SELECT*FROM test_tbl1;返回结果如下:+-+-+|id|name|+-+-+|5|test_update|6|test_insert6|7|test_insert7|8|test_insert8|9|test_insert9|+-+-+5 rows...

执行分析

如上图所示,选中 SQL 语句并单击执行计划图标,可以在执行 SQL 语句前系统预估执行数据(EXPLAINPLAN 操作的结果),展示的执行数据可能与实际执行语句后的数据略有不同。在 计划详情 页面中,单击 查看格式化信息 切换至格式化展示页面。...

MySQL中Profiling功能的介绍以及通过...排查慢SQL的案例

概述 一般情况下,出现慢SQL问题,往往会定位到某些具体的SQL语句上,然后通过所谓的“优化三板斧”,如下:板斧 板斧二 板斧三 查询执行计划。建立合适的索引。使用合适的连接关系和过滤条件来实现SQL语句的优化。但是,如果执行计划是...

RDS MySQL慢SQL问题

在相同业务场景下,架构设计和库表索引设计会影响查询性能,良好的设计可以提高查询性能,反之会出现很多慢SQL执行时间很长的SQL语句)。本文介绍导致慢SQL的原因和解决方案。SQL异常 原因及现象 SQL异常的原因很多,例如库表结构设计不...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云服务器 ECS 云数据库 RDS 商标服务 云安全中心 轻量应用服务器 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用