TPC-DS测试集

本文介绍TPC-DS如何生成测试SQL语句以及在执行语句过程中可能遇到的问题和解决方法。生成测试SQL语句 说明 本文的TPC-DS的实现基于TPC-DS的基准测试,并不能与已发布的TPC-DS基准测试结果相比较,本文中的测试并不符合TPC-DS基准测试的所有...

游标 FOR 循环

游标 FOR 循环是一个循环结构,使用户无需单独编写刚刚列出的语句。游标 FOR 循环打开先前声明的游标,获取游标结果集中的所有行,然后关闭游标。创建游标 FOR 循环的语法如下所示。FOR record IN cursor LOOP statements END LOOP;record ...

基于PostgreSQL标准权限模型授权

您也可以使用 ALTER DEFAULT PRIVILEGES FOR ROLE xxx 语句,为其他角色创建默认权限。当前用户和 xxx 满足以下关系时才能成功设置默认权限:当前用户是 xxx 组的成员。当前用户是超级用户(Superuser)时,xxx 可以为用户或组。您可以使用...

基本语句

本文介绍了基本语句的相关内容。赋值 为一个PL/SQL变量赋一个值可以被写为:variable {:=|=} expression;正如以前所解释的,这样一个语句中的表达式被以一个 SQL SELECT 命令被发送到主数据库引擎的方式计算。该表达式必须得到一个单一值...

SHOW

您可以通过 SHOW 语句查看数据库相关信息,例如数据库列表、数据库中的表以及表中的列或索引等。SHOW DATABASES 查看当前集群中的数据库。语法 SHOW DATABASES;示例 SHOW DATABASES;返回结果如下:+-+|Database|+-+|adb_test|MYSQL|adb_...

数据库代理发布记录

问题修复 修复SQL语句(SQL语句长度超过64 KB)包含临时表的场景下路由错误的问题。修复事务拆分时,事务状态丢失导致php8.0连接闪断的问题。修复特定场景下只读Endpoint认证失败的问题。修复特定场景下会话池连接时建连失败的问题。2.8.8...

应用级别的数据完整性检查

使用显式锁定强制一致性 当可以使用非可序列化写时,要保证一行的当前有效性并保护它不受并发更新的影响,我们必须使用 SELECT FOR UPDATE、SELECT FOR SHARE 或一个合适的 LOCK TABLE 语句(SELECT FOR UPDATE 和 SELECT FOR SHARE 锁只...

SQL脚本模式

当您面对大数据集的ETL任务、自动化定期任务、复杂查询编排等场景时,可以使用MaxCompute当前SQL引擎支持的脚本模式(Script ...for(Record record:recordList){ System.out.println(record.get(0));System.out.println(record.get(1));} } }

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

说明 本文档运行代码使用的工具是 Eclipse IDE for Java Developers 2022-03 版本,您也可以根据个人喜好选择适合自己的工具运行的示例代码。操作步骤 说明 本文中给出的操作步骤是在 Windows 环境下使用 Eclipse IDE for Java Developers ...

使用集群地址连接集群并执行AI SQL

本文介绍了使用PolarDB for AI时客户端如何连接集群,以及对SQL语句的要求。使用集群地址连接集群 使用 PolarDB for AI 功能时,不论您是 使用DMS连接集群,使用客户端连接集群,或是 使用命令行连接集群,都必须连接 PolarDB 的 集群地址...

SQL审计

A:INSERT OVERWRITE语句是在 AnalyticDB for MySQL 内部异步执行的。接入层节点负责将查询任务分配到不同的存储节点,并将最终结果给客户端。因此审计日志不仅记录发起请求的客户端IP,还会记录 AnalyticDB for MySQL 接入层节点的IP。...

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

如果您需要查询所有的资源消耗数据,可使用此SQL语句 SHOW PROFILE ALL FOR QUERY[$Query_ID];系统返回下列内容,可检查SQL语句执行过程中是否消耗较多的CPU资源或IO资源,再针对性地进行对比测试以及分析。Status|Duration|CPU_user|CPU_...

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

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

客户端及连接池

启用连接池后,单行事务的每条语句都将附带当前库名和当前全量环境变量到后端HybridDB for MySQL,单行事务语句执行完毕后,立即将后端分区归还到全局连接池;启用连接池后,以begin/start transaction/set autocommit=0 开启的多行事务,...

FOR UPDATE 子句

语法 FOR UPDATE[WAIT n|NOWAIT|SKIP LOCKED]说明 FOR UPDATE 会使 SELECT 语句所检索的行被锁定,就像在进行更新一样。这可以防止其他事务在当前事务结束前修改或删除行;任何尝试 UPDATE、DELETE 或 SELECT FOR UPDATE 选定行的事务都将...

快速开始

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

语法兼容性说明

WITH(公共表表达式)Y 事务和锁定语句 START TRANSACTION、COMMIT和ROLLBACK语句 Y-无区分 无法回滚的语句 Y-无区分 隐式提交的语句 Y-无区分 SAVEPOINT、ROLLBACK TO SAVEPOINT和RELEASE SAVEPOINT语句 Y-无区分 LOCK INSTANCE FOR ...

查询改写功能

AnalyticDB for MySQL 支持如下改写方式:完全匹配改写 若查询语句的结构和物化视图的结构完全相同,AnalyticDB for MySQL 会修改查询语句使其直接使用物化视图进行查询。该方式是最基本的改写方式,简单直接且使用限制较少。使用限制详情...

并行查询配置参数说明

records_threshold_for_parallelism Session 若优化器估算出语句中存在扫描记录数超过该阈值的表,优化器会考虑选择并行执行计划。取值范围:[0-18446744073709551615];默认值:10000。说明 若您的业务量较小或复杂查询业务并发较低,您...

pg_hint_plan

对查询结果的遍历(FOR)。一个提示语句必须被放置于每个查询的第一个单词之后,因为过早的提示语句无法被认为是该查询的一部分。创建插件 创建插件。CREATE EXTENSION pg_hint_plan;加载插件。单个用户自动加载。执行以下命令,加载插件。...

pg_hint_plan

对查询结果的遍历(FOR)。一个提示语句必须被放置于每个查询的第一个单词之后,因为过早的提示语句无法被认为是该查询的一部分。创建插件 创建插件。CREATE EXTENSION pg_hint_plan;加载插件。单个用户自动加载。执行以下命令,加载插件。...

SELECT

如果指定了 FOR UPDATE、FOR NO KEY UPDATE、FOR SHARE 或者 FOR KEY SHARE,SELECT 语句会把被选中的行锁定而不让并发更新访问它们。说明 您必须拥有在一个 SELECT 命令中使用的每一列上的 SELECT 特权。FOR NO KEY UPDATE、FOR UPDATE、...

UNION 子句

语法 UNION 子句具有以下形式:select_statement UNION[ALL]select_statement 说明 select_statement 是不带 ORDER BY 或 FOR UPDATE 子句的任何 SELECT 语句。(如果用括号将 ORDER BY 括起来,则可将它附加到子表达式。如果没有括号,...

SELECT

select_statement UNION[ALL|DISTINCT]select_statement 参数说明 参数 说明 select_statement select_statement 是任何没有 ORDER BY、LIMIT、FOR NO KEY UPDATE、FOR UPDATE、FOR SHARE 和 FOR KEY SHARE 子句的SELECT语句(如果子表达式...

计划缓存(Auto Plan Cache)

上述语句执行完成后,当您执行的SQL语句满足 SELECT*FROM t_for_plan WHERE c1>?AND c1?模板时,该SQL语句的执行计划会被缓存到Plan Cache中。dbms_sql.display_plan_cache_table():查看当前Plan Cache中引用的表信息。示例如下:CALL ...

为什么DML不支持跨库访问,且不得携带库名?

但在HybridDB for MySQL 下,由于每个库之间不存在资源共享,跨库访问没有任何事务完整性保护,因此不支持跨库访问,DML语句不可携带库名。HybridDB for MySQL 本身并不限制跨库访问语法,用户应检查访问语句避免跨库访问。

从MaxCompute批量导入导出

HybridDB for MySQL支持直接从MaxCompute中导入和导出数据,这也是HybridDB for MySQL的特色功能之一。相比较借助D2、CDP、DTS等工具,HybridDB for MySQL直通导入和导出节省了大量的中间转换,导入导出的速度要快10倍以上。建议 导入导出...

批量或异步插入数据

通过 wait_for_async_insert 设置,您可以配置是否希望在数据被插入缓冲区后(wait_for_async_insert=0)或默认情况下,在数据从缓冲区刷新后写入部分之后(wait_for_async_insert=1)立即返回插入语句的确认。设置 wait_for_async_insert ...

DEADLOCK(死锁)

HybridDB for MySQL在发现事务中的普通语句存在死锁后,将仅保留一个事务并允许其操作,同时清除其它事务的死锁,并回滚这些事务。若事务中的更新语句一次仅涉及一个分区,死锁的行存在于两个分区,那么死锁过程不会立即被检测出来。多个...

错误码表(2.0版)

DDL相关错误码 范围 说明 18000~18100 DDL CREATE语句用户错误。18600~18799 DDL ALTER语句用户错误。18800~18899 DDL DROP语句用户错误。19000~19599 DDL CREATE语句系统错误。19600~19799 DDL ALTER语句系统错误。19800~19899 DDL DROP...

使用限制

如:SELECT.FOR[UPDATE|SHARE].含frame聚合函数的 SELECT 语句。如:SELECT time,subject,val,SUM(val)OVER(PARTITION BY subject ORDER BY time ROWS UNBOUNDED PRECEDING-window function 中的 frame 定义,IMCI 不支持)AS running_...

多个语句

将多个 SELECT 语句隔开。示例 CLI 在TSDB For InfluxDB®的CLI中:>SELECT MEAN("water_level")FROM"h2o_feet;SELECT"water_level"FROM"h2o_feet"LIMIT 2 name:h2o_feet time mean-1970-01-01T00:00:00Z 4.442107025822522 name:h2o_feet ...

基于AnalyticDB构建企业数仓

选择相应的数据源后,根据AnalyticDB for MySQL支持的语法,编写SQL语句。通常支持DML语句,您也可以执行DDL语句。单击右侧的 调度配置,为节点配置调度属性。配置完成后,单击 保存 按钮,将其保存至服务器。然后单击 运行 按钮,即可立即...

将OSS数据写入AnalyticDB for MySQL 3.0

您可以通过MySQL客户端、MySQL命令行工具连接DLA,或者直接在DMS for Data Lake Analytics中执行INSERT SELECT语句将OSS中的数据写入AnalyticDB for MySQL。注意事项 INSERT FROM SELECT通常为长时运行任务,建议通过异步执行方式。使用...

迁移SQL Server数据库到Babelfish for RDS PostgreSQL

为了实现从SQL Server到Babelfish for RDS PostgreSQL的无缝迁移,本文介绍迁移数据库的操作步骤。利用Babelfish的兼容特性,您将能够快速完成迁移,无需重写大量代码,从而简化迁移工作并节约资源。前提条件 已创建Babelfish for RDS ...

配置行列自动分流

路由至列存节点的SQL语句依然会受 loose_cost_threshold_for_imci 影响,如果需要强制SQL语句选择列存执行计划,可以通过 HINT 语法降低 loose_cost_threshold_for_imci 的值。例如:/*FORCE_IMCI_NODES*/EXPLAIN SELECT/*+SET_VAR(cost_...

GetLogs-查询日志库日志

400 ParameterInvalid ErrorType:OLSQueryParseError.ErrorMessage:offset is not available for pagination in sql query,please use limit x,y syntax for pagination.当 query 参数中有分析语句(SQL 语句)时,建议设置该接口的 line ...

列存索引配置参数说明

loose_cost_threshold_for_imci 列存节点内部当前SQL语句的预估执行代价阈值。取值范围:1~18446744073709551615。默认值为50000。说明 开启列存和行存自动引流功能后,如果SQL语句的预估执行代价阈值大于50000,则选择列存执行计划。否则...

MySQL性能排查解析

对于来自主实例的DDL语句在备库上被阻塞的情况:在备库上执行 show processlist 语句,确认SQL线程的状态为“waiting for table metadata lock”。使用kill命令终止备库上引起阻塞的会话,恢复备库和主实例的数据同步,详情请参见 解决MDL...

GetLogs

说明 当query参数中有分析语句(SQL语句)时,该接口的line参数和offset参数无效,建议设置该接口的参数为0,需通过SQL语句的LIMIT语法实现翻页。更多信息,请参见 分页显示查询分析结果。topic String Query 否 topic 日志主题。默认值为...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
视频点播 云数据库 MongoDB 版 云数据库 RDS 云数据库 Redis 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用