概述

PolarDB MySQL版 内置了一系列存储过程,您可以使用这些存储过程获取SQL语句中未被索引覆盖的列名,同时可以获取创建列存索引的DDL语句。本文介绍了 PolarDB MySQL版 内置的存储过程以及如何使用存储过程辅助创建列存索引。简介 PolarDB ...

CALL

语法 CALL procedure_name '('[argument_list]')' 说明 使用 CALL 语句调用存储过程。要使用 CALL 语句,您必须对 CALL 语句调用的存储过程具有 EXECUTE 特权。参数 参数 说明 procedure_name procedure_name 是(可能是 schema 限定的)...

ALTER PROCEDURE

语法 ALTER PROCEDURE procedure_name options[RESTRICT]说明 使用 ALTER PROCEDURE 语句指定存储过程是 SECURITY INVOKER 或 SECURITY DEFINER。参数 参数 说明 procedure_name procedure_name 指定存储过程(可能是 schema 限定的)名称...

GOTO 语句

您可以标记赋值语句、任何 SQL 语句(如 INSERT、UPDATE、CREATE 等)和所选的存储过程语言语句。可标记的存储过程语言语句是:IF EXIT RETURN RAISE EXECUTE PERFORM GET DIAGNOSTICS OPEN FETCH MOVE CLOSE NULL COMMIT ROLLBACK GOTO ...

创建存储过程

存储过程是作为单个 SPL 程序语句调用的独立 SPL 程序。调用时,存储过程可选择以输入参数的形式从调用方接收值,并可选择以输出参数的形式向调用方返回值。CREATE PROCEDURE 命令可定义并命名一个将存储在数据库中的独立存储过程。如果...

CREATE PROCEDURE

定义新存储过程。语法 CREATE[OR REPLACE]PROCEDURE name[(parameters)][IMMUTABLE|STABLE|VOLATILE|DETERMINISTIC|[NOT]LEAKPROOF|CALLED ON NULL INPUT|RETURNS NULL ON NULL INPUT|STRICT|[EXTERNAL]SECURITY INVOKER|[EXTERNAL]...

管理存储过程

概述 在 OceanBase 开发者中心(OceanBase Developer Center,ODC)首页单击连接名进入连接后,在左导航栏中单击 存储过程 标签可查看存储过程列表,在存储过程列表中显示当前连接的数据库中存在的存储过程对象。在存储过程列表中,可查看...

SQL脚本

是否由系统添加Create Table语句 选中 是否由系统添加Create Table语句 复选框,则 SQL脚本 的最后一行SQL语句必须为Select语句,PAI会自动创建一个临时表,用来存储Select语句查询的结果。取消选中 是否由系统添加Create Table语句 复选框...

存储过程中使用holdable cursor

开启后将自动将所有存储过程中的游标设置为HOLD模式,包括显式游标和游标变量。事务块中游标不受影响。使用HOLD模式的动态游标时,请确保在当前存储过程结束前使用 close 语句显式关闭该游标。HOLD模式下的动态游标即使存储过程结束也不会...

存储过程中使用holdable cursor

开启后将自动将所有存储过程中的游标设置为HOLD模式,包括显式游标和游标变量。事务块中游标不受影响。使用HOLD模式的动态游标时,请确保在当前存储过程结束前使用 close 语句显式关闭该游标。HOLD模式下的动态游标即使存储过程结束也不会...

检查SQL语句中的表是否已创建列索引

存储过程 dbms_imci.check_columnar_index()可以解析输入的SQL语句,并得到SQL语句中使用的所有列,并检查这些列是否被列索引覆盖。如果SQL语句中使用了未被列索引覆盖的列,调用该存储过程后会返回这些列所在的库名、表名以及列名。如果...

查看系统审计到的语句

TopSQL TopSQL语句查询是根据 平均耗时、耗时总量和 执行次数,对数据库执行的语句信息进行查询排序,并按照由大到小进行排列。可选:选择查询的时间段,单击 查询查询到数据后,系统会根据查询到的内容,智能列出筛选条件,后续您可以...

使用说明

其他操作 如果不再需要跟踪通过 dbms_sql.add_trace 存储过程添加的SQL语句,您可以通过 dbms_sql.delete_trace 存储过程根据具体的SQL语句来删除模板化的SQL语句,或通过 dbms_sql.delete_trace_by_sqlid 存储过程根据SQL ID来删除模板化...

获取创建列存索引的DDL语句

调用存储过程 dbms_imci.columnar_advise(),可以针对某条SQL语句来获取对应的DDL语句,执行获取到的DDL语句可以为未被列索引覆盖的列添加列索引,按顺序执行完DDL语句后,即可保证这条SQL语句中使用的所有列都被列索引覆盖。前提条件 ...

列存索引常见问题

使用 dbms_imci.columnar_advise()存储过程可以获得某个SQL语句所需的DDL语句,按照这个DDL语句构建列存索引,可以保证该SQL语句完全被列存索引覆盖。更多信息请参见 获取创建列存索引的DDL语句。dbms_imci.columnar_advise('...

WITH

所有查询开启CTE执行优化 执行SET语句所有查询开启CTE执行优化,示例如下:SET adb_config cte_execution_mode=shared;关闭CTE执行优化 对指定查询关闭CTE执行优化 在指定查询语句前添加Hint,仅对该查询关闭CTE执行优化。内置数据集...

CREATE PACKAGE BODY

program_body 构成函数或存储过程的主体的 pragma、声明和 SPL 语句。Pragma 可以为 PRAGMA AUTONOMOUS_TRANSACTION,这会将函数或存储过程设置为自治事务。声明可以包括变量、类型、REF CURSOR 或子程序声明。如果包括子程序声明,则它们...

新建存储过程

步骤 4:编辑存储过程 在 SQL 创建确认页面,编辑存储过程语句。同时,在编辑页面的工具栏中提供了以下功能键:功能 说明 格式化 单击该按钮对选中的 SQL 语句或当前 SQL 窗口中的所有 SQL 语句进行统一的格式化(缩进、换行和高亮关键字等...

查询监控图和SQL列表介绍

Stage的个数多少,在一定程度上能体现一条查询语句的复杂度,Stage个数越多,AnalyticDB MySQL版 在执行过程中需进行的网络交互就越多,对系统整体的压力也越大。如果某些查询的Stage个数较多,需要进行相应的调优。关于Stage的概念,请...

OSS管理控制台概览

OSS管理控制台是OSS为您提供的一款简单且易于上手的网页平台管理工具,您可以在OSS管理控制台的概览页面了解您所有存储空间(Bucket)的概况,例如Bucket数量、存储用量、流量、API请求数等。快速了解OSS 如果您首次使用OSS,建议通过 概览...

其他SQL功能差异

SHOW CREATE PROCEDURE 不支持 显示创建存储过程语句。SHOW CREATE TABLE 支持 显示创建表语句。SHOW CREATE TRIGGER 不支持 显示创建触发器语句。SHOW CREATE VIEW 支持 显示创建视图语句。SHOW DATABASES 支持 显示服务器上的数据库。...

关闭游标

但是,一旦关闭游标,就可以再次对关闭的游标发出 OPEN 语句查询结果集将会重建,然后可以使用 FETCH 语句来检索新结果集的行。以下示例说明了 CLOSE 语句的用法:CREATE OR REPLACE PROCEDURE cursor_example IS v_emp_rec emp%ROWTYPE;...

通过SDK使用分析存储

步骤二:使用SQL查询数据 创建分析存储的绑定关系后,使用SELECT语句查询与分析时序。说明 关于SQL查询的更多信息,请参见 SQL查询。创建分析存储的绑定关系。示例如下:private static void createTable(SyncClient client){/创建SQL请求...

dbms_sql.delete_trace

当 loose_sql_trace_type 参数设置为DEMAND时,您可以使用 dbms_sql.delete_trace 存储过程来删除不需要SQL Trace跟踪的SQL语句。语法 dbms_sql.delete_trace('<schema>','<query>')说明 执行该存储过程后,SQL语句中的常量会被自动模板化...

CREATE MATERIALIZED VIEW

如果物化视图开启了查询改写功能,使用如下SQL语句查询数据时会直接从物化视图中查询数据:select empid,deptname from emps join depts on emps.deptno=depts.deptno where hire_date>='2018-01-01';相当于如下语句。select empid,...

SQL洞察

关闭SQL洞察和审计功能后,不会对业务产生影响,但是SQL洞察和审计的所有存储数据会被清空,请将数据导出并保存至本地后,再关闭SQL洞察和审计功能。详情请参见 关闭SQL洞察和审计。挂载到 PolarDB-X 1.0(DRDS)的 RDS MySQL 实例执行一条...

SQL洞察和审计

这是因为SQL洞察记录所有数据库行为,会记录大量SQL语句,在线查询选择时间范围过大,会导致长时间没有返回查询结果,甚至查询超时。说明 您可以查询数据存储时长范围内,任意24小时的数据。如果需要查询更大时间范围的SQL记录,可以使用...

SQL洞察和审计

这是因为SQL洞察记录所有数据库行为,会记录大量SQL语句,在线查询选择时间范围过大,会导致长时间没有返回查询结果,甚至查询超时。说明 您可以查询数据存储时长范围内,任意24小时的数据。如果需要查询更大时间范围的SQL记录,可以使用...

新建同义词

概述 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,可以通过对别名进行查询和操作,从而直接操作该数据库对象。同义词类似于视图功能,支持对表进行增删改查。OceanBase 数据库对象如表、视图、函数、存储过程、序列、...

批量获取创建列存索引的DDL语句

为了避免重复创建列索引,可以先调用存储过程 dbms_imci.columnar_advise_begin(),然后再批量调用存储过程 dbms_imci.columnar_advise(),批量调用完成后,再调用存储过程 dbms_imci.columnar_advise_show()批量获取DDL语句。前提条件 ...

查询诊断

is_plpgsql boolean 查询是否为一个PL/PGSQL存储过程。query_optimizer character varying(16)查询所使用的优化器(ORCA or Planner)。access_tables text 查询所访问的表名。result_rows bigint 返回查询的行数。如果是INSERT命令,则...

列存索引配置参数说明

存储过程的可用内存大小。取值范围:0~18446744073709551615。默认值为8388608。单位为Byte。loose_etl_from_imci 是否从只读列存节点读取数据。取值如下:OFF(默认):不从只读列存节点读取数据。ON:从只读列存节点读取数据。loose_etl_...

查询MNS日志

阿里云消息服务(MNS)日志推送到日志服务后,可进行实时查询,本文介绍实时查询的常用场景及操作步骤,您也可以通过多个关键字组合方式实现更加复杂的查询。前提条件 已采集到MNS日志。具体操作,请参见 MNS日志。已配置索引。具体操作,...

PolarDB MySQL版8.0.1版本发布日志

调用内置存储过程时,支持使用大写的存储过程名称进行调用。2023-09-21 问题修复 修复在调用部分内置存储过程时,在入参中添加反引号导致节点崩溃的问题。修复删除相同的SQL语句类型中,最后一个只填写了keyword而没有schema和table的CCL...

算子

AnalyticDB MySQL版 默认对所有字段创建了索引,但在如下场景中不会将过滤条件下推:查询语句中使用了 no_index_columns 或 filter_not_pushdown_columns Hint,或集群使用了 adb_config filter_not_pushdown_columns 配置,导致过滤条件下...

计划缓存(Auto Plan Cache)

当 loose_plan_cache_type 参数配置为 DEMAND 时,您可以通过该内置存储过程将指定SQL语句的执行计划缓存到Plan Cache中。示例如下:CALL dbms_sql.add_plan_cache("test","SELECT*FROM t_for_plan WHERE c1>1 AND c1);上述语句执行完成后...

验证数据压缩能力

存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存在数据库中,用户可以通过指定存储过程名并指定所需参数来调用执行,利用存储过程可以加速 SQL 语句的执行。更多内容参见 新建存储过程。在存储程序中可以使用系统变量和用户定义...

SQL基本语法

您可以根据不同的需求使用以下SQL语句,读取表中的数据:查询所有列:SELECT*FROM table_name;查询特定列:SELECT column1,column2,.columnN FROM table_name;使用别名:SELECT column1 AS alias_name FROM table_name;使用表达式:SELECT ...

大小写不敏感

上述SQL语句在Oracle中执行时 tbl 表名在系统视图中默认大写存储,因此查询语句可以正常执行,而 PolarDB PostgreSQL版(兼容Oracle)由于默认小写存储查询语句执行时则会报错不存在表“TBL”表。create table"TBL"("ID"int);select*from...

大小写不敏感

上述SQL语句在Oracle中执行时 tbl 表名在系统视图中默认大写存储,因此查询语句可以正常执行,而 PolarDB PostgreSQL版(兼容Oracle)由于默认小写存储查询语句执行时则会报错不存在表“TBL”表。create table"TBL"("ID"int);select*from...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云存储网关 文件存储 CPFS 对象存储 商标服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用