使用说明

说明 如果在执行条SQL语句时不指定RW节点,那么数据库代理随机选择一个RW节点执行该SQL语句。执行以下命令可以解锁指定执行SQL语句的RW节点:RESET SESSION POLARDB_WRITE_NODE;查询节点信息 执行以下命令可以查询某个RW节点上的数据库...

云数据库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,...

列存索引常见问题

一条SQL语句中使用的所有列都需要被列存索引覆盖,这条语句才能使用列存索引进行查询。如果SQL语句中涉及到的列没有被列存索引覆盖,可以通过 CREATE TABLE 或者 ALTER TABLE 语句增加列索引。PolarDB MySQL版 提供一系列的内置存储过程以...

使用多机MPP对海量数据分析提速

判断某条SQL语句是否通过列存索引的多机并行能力执行 当判断出某条SQL语句可以使用列存索引的并行执行能力后,您可以通过查看某条SQL语句执行计划来查看是否使用列存索引的多机并行能力。若执行计划中有 Exchange算子,则表示该SQL...

SQL 路由

SQL 路由 当用户发起执行 SQL 语句的请求时,数据访问代理理解 SQL 语句的含义,然后按照拆分键的值和执行策略将 SQL 语句路由到对应分区进行执行,如下图所示:数据合并 如果一个 SQL 语句被路由到多分表执行,数据访问代理将各个...

使用DMS查询时提示“使用连接执行SQL,锁等待超时30s...

在DMS中执行一条SQL语句时,表被锁住,超时时间为30秒。如果长时间没有返回结果,部分浏览器可能发生下列两种情况:页面提示超时,但后台还在执行此SQL语句。主动刷新页面,后台还在执行此SQL语句。不论上述哪种情况发生,后台仍在执行...

自然语言到SQL语言转义(基于大语言模型的NL2SQL

PolarDB for AI推出自研的基于大语言模型的自然语言到数据库查询语言转义(Large Language Model based Nature Language to SQL,简称LLM-based NL2SQL)解决方案,PolarDB for AI帮助用户将输入的自然语言转换为SQL语句。LLM-based NL2...

RDS SQL Server创建聚簇索引注意事项

使用sp_helpindex查看索引 依次执行如下SQL语句,查看索引。ues[$DB_Name]go sp_helpindex '[$Table_Name]' 注:[$DB_Name]为数据库名。[$Table_Name]为表名。使用drop index删除聚簇索引 依次执行如下SQL语句,删除聚簇索引。DROP INDEX[$...

8.0.1和8.0.2版功能对比

支持 支持 SQL Outline 在生产环境中,数据库受统计信息、运行状态、优化器改动或者能力限制,SQL语句执行计划可能不是最优的,同时可能发生变化,导致SQL执行效率差或者不稳定。通过Outline,可以用不修改业务SQL的方式,固定SQL语句...

DAO 存储

DAO 方法,但是需要调用多次 SQL update 操作执行 SQL 语句。比如用户建表后,又要创建一些索引。在函数里 包裹的语句,都会当作一次 SQL update 被单独执行,底层把所有操作合并为一次事务。比如上面的 createTable 方法。如果一个...

Hologres管控台的监控指标

该指标每20秒上报一次,如果20秒内仅执行一条SQL语句,则SQL语句的QPS将在该20秒的数据点显示1/20=0.05。如果是 insert do update,则记为 update,如果是 insert do nothing,则记为 insert。Query延迟(毫秒)Query延迟 指执行SELECT、...

通过控制台使用宽表模型

表主键 表中的一列或多列,用于唯一标识表中的一条记录。输入表主键名称并选择数据类型,单击 添加表主键,可加入新的主键。单表最多可设置4主键,第一主键默认为分区键。主键的配置及顺序设置后不能修改。重要 表格存储 支持将主键列...

SQL 检查规范

符合 SQL 规范则会执行 SQL 语句,否则拦截 SQL 语句。前提条件 拥有开发规范操作权限的用户。操作步骤 示例:在 SQL 检查规范的测试环境中编辑并启用规则 列必须注释 后,编辑和执行 CREATE TABLE SQL 语句并会进行 SQL 规范检查。信息项 ...

SQL限流

限流结果 一条SQL匹配到该规则后,根据限流规则中WITH选项里配置的参数,出现如下种结果:RUN(可运行)若并发度还未达到最大并发度(即 MAX_CONCURRENCY 参数值),该SQL正常执行不会被限流。WAIT(等待中)若并发度已经达到最大并发...

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

在这套系统中,处理两种请求的存储、执行器、优化器都彼此独立,TP请求和AP请求在执行路径上完全分离,一条SQL语句要么选择列式计算,要么选择行式计算。长尾请求问题 从用户的工作负载中可以看到,对于混合负载中的大部分请求,“行列分离...

Dataphin中关于SQL语句where条件中存在多条件时的...

详细信息 下面两条SQL语句有时执行的结果是不同的,有时需按照逻辑判断where中的条件顺序,MaxCompute where中的and子句是按照顺序去执行的。1.select*from A where B and C;2.select*from A where C and B;适用于 Dataphin

RDS MySQL/MariaDB版实例CPU使用率较高

系统资源算法 下文通过一个简化的模型来说明系统资源、SQL语句执行成本以及QPS(Query Per Second每秒执行的查询数)之间的关系:条件:应用模型恒定,即应用没有修改。avg_lgc_io:执行查询需要的平均逻辑IO。total_lgc_io:实例的CPU...

通过自治服务解决MySQL实例CPU使用率过高的问题

条SQL语句都有很多扫描行数但返回行数都为0,说明系统产生了大量的逻辑读和物理读。产生物理读是因为内存大小有限,不可能缓存所有数据,当有大量数据请求时必然产生大量物理I/O请求。大量的逻辑读占用大量的CPU资源,导致CPU使用率...

SQL限流

限流结果 一条SQL匹配到该规则后,根据限流规则中WITH选项里配置的参数,出现如下种结果:RUN(可运行)若并发度还未达到最大并发度(即 MAX_CONCURRENCY 参数值没有达到最大值),该SQL正常执行不会被限流。WAIT(等待中)若并发度...

通过控制台使用SQL查询

执行SQL语句时,一次只能选中一条SQL语句,否则系统报错。步骤二:查询数据 创建映射表后,在 SQL查询 页签,执行SELECT语句查询所需数据。更多信息,请参见 查询数据。查询到数据后,您可以单击 数据导出,导出最多2000条数据到本地文件...

如何限流慢SQL

如果这个SQL模板的SQL不应该在当时执行,而是应该在业务低峰期执行,可以创建SQL限流规则不让它执行:CREATE CCL_RULE `KILL_CCL`/限流规则名称为KILL_CCL ON `analy_db`.`*`/匹配analy_db下的所有表上执行SQL TO 'userxxxxxxxxx'@'%'/...

其他问题

因此建议通过 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 也是完全支持这种写法的,示例如下...

SpringJDBC 连接 OceanBase 数据库

执行查询数据的SQL语句,jdbcTemplate 对象通过调用 query 方法,执行了上述定义的查询数据的 SQL 语句,并接收一个回调函数作为参数。回调函数中的代码使用 ResultSet 对象(rs)获取查询结果中的每行数据,并进行处理。回调函数使用 ...

RDS PostgreSQL慢SQL问题

在相同业务场景下,架构设计和库表索引设计影响查询性能,良好的设计可以提高查询性能,反之出现很多慢SQL(执行时间很长的SQL语句)。本文介绍导致慢SQL的原因和解决方案。查看慢SQL 控制台的 参数设置 中,可以找到名为 log_min_...

列存索引技术架构介绍

一条查询语句中使用到的列没有在列存中存在时,其不能在列存上执行。性能。重写一套面向列存的SQL执行引擎,包括所有的物理执行算子和表达式计算,其所覆盖的场景相对MySQL原生行存能够支持的范围有欠缺。当下发的SQL语句中包含一些列存...

PolarDB MySQL版CPU使用率高

如果 name 列上有索引,可以通过下述语句查看SQL语句执行计划,确认是否使用了正确的索引。EXPLAIN SELECT*FROM table1 WHERE name='testname';如果发现 name 列有索引,但没有被使用,有可能是出现了统计信息不准确导致生成了错误的执行...

Cost-based SQL诊断引擎

索引合并与择优:引擎输入可以是一条查询语句,也可以为多查询语句,或者整个数据库实例所有的查询语句。为多查询语句索引推荐,不同的查询语句索引建议,以及已经存在的物理索引,有可能存在相同索引、前缀相同索引、雷同索引。...

JDBC 连接池配置示例

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

RDS MySQL全文检索相关问题及处理

执行如下SQL语句,删除已有的全文索引。alter table my_ft_test_02 drop key idx_ft_name;执行如下SQL语句,重新添加全文索引。alter table my_ft_test_02 add fulltext key idx_ft_name(name);InnoDB引擎表 InnoDB引擎表需要将innodb_ft_...

RDS MySQL I/O高问题

大事务写Binlog导致实例I/O高 现象 事务只有在提交时才写Binlog文件,如果存在大事务,例如一条Delete语句删除大量的行,可能产生十GB的Binlog文件,Binlog文件刷新到磁盘时,造成很高的I/O吞吐。解决方案 建议尽量将事务拆分,...

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

而MySQL中的Profiling工具可以满足此需求,通过该工具可以获取一条SQL语句执行过程中多种资源的消耗情况,如CPU、IO、IPC、SWAP等。Profiling的使用方法 下列内容为MySQL中Profiling的基本使用方法,如果您需要获取更多详细信息,请参见 ...

PolarDB HTAP实时数据分析技术解密

而IMCI执行器在几个关键物理算子(Scan/Join/Agg等)上均支持并行执行。除物理算子需要支持并行外,IMCI的优化器需要生成并行执行计划。优化器在确定一个表的访问方式时,根据需要访问的数据量来决定是否启用并行执行。如果确定启用并行...

SQL调优方法与实战

下推计算能够减少数据传输,减少网络层和 PolarDB-X 1.0 层的开销,提升SQL语句执行效率。PolarDB-X 1.0 支持下推几乎所有算子,包括:过滤条件,如 WHERE 或 HAVING 中的条件。聚合算子,如 COUNT,GROUP BY 等,分成两阶段进行聚合...

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...

错误代码

产生TDDL-4203错误表示SQL语句扫描了多分库的数据并且执行时间超过900秒,建议进行如下优化:尽量在WHERE条件中添加分库键(Sharding key)条件,将SQL语句优化成单库执行。检查是否可以在后端RDS MySQL上创建适合的索引,提升扫描各个分...

控制结构

然后继续执行PL/SQL函数中的下一条语句。随着后继的 RETURN NEXT 和 RETURN QUERY 命令的执行,结果集就建立起来了。最后一个 RETURN(应该没有参数)导致控制退出该函数(或者你可以让控制到达函数的结尾)。RETURN QUERY 有一种变体 ...

AnalyticDB for MySQL 3.0数据源

否 无 postSql 执行数据同步任务之后执行的SQL语句,目前向导模式仅允许执行一条SQL语句,脚本模式可以支持多条SQL语句,例如加上某一个时间戳。说明 当有多条SQL语句时,不支持事务。否 无 batchSize 一次性批量提交的记录数大小,该值...

如何分析及优化慢SQL

结合 PolarDB-X 数据库的原理和SQL语句执行过程,发现影响SQL语句执行效率的主要因素包括:数据量 SQL执行后返回给客户端的数据量的大小;DN层数据量越大需要扫描的I/O次数越多,DN节点的IO更容易成为瓶颈。取数据的方式 数据在缓存中...

算子

说明 仅当SQL语句中包含2或2以上的 count(DISTINCT)操作时,才使用MarkDistinct算子。若SQL语句中只包含1 count(DISTINCT)操作,AnalyticDB MySQL版 自动进行优化,使用Aggregation算子。更多详情,请参见 Aggregation。Project ...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云服务器 ECS 云数据库 RDS 轻量应用服务器 商标服务 短信服务 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用