一般SQL优化方法

SQL语句中可以使用SQL优化,如添加索引、选择合适数据类型、避免使用 SELECT*、使用临时表暂存中间结果等方法,提高查询性能和简化数据库操作。优化能力 控制IN条件或OR条件的条目数量,过多的条目会导致RCA优化时间加长。尽量避免在...

SQL 限制

GTS 事务目前支持 INSERT、UPDATE、DELETE 三类 DML 语法的部分功能,这些类型都是已经经过 GTS 产品组的严格验证。SQL 的支持范围还在不断扩大,...使用限制 不支持 SQL 嵌套 不支持多复杂 SQL 不支持存储过程、触发器 不支持批量更新 SQL

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

如果SQL语句中使用了未被列索引覆盖的列,调用该存储过程后会返回这些列所在的库名、名以及列名。如果SQL语句中使用的所有列都已经被列索引覆盖,调用该存储过程会返回空的结果集。前提条件 PolarDB 集群版本需满足以下条件之一:PolarDB...

使用说明

清理完成后,如果需要再次统计通过 dbms_sql.add_trace 存储过程添加的SQL语句的执行情况,您可以通过 dbms_sql.reload_trace 存储过程将 mysql.sql_sharing 中模板化SQL语句重新导入至 information_schema.sql_sharing 中。...

新建存储过程

存储过程旨在完成特定功能的 SQL 语句集,经编译创建并保存在数据库中,用户可以通过指定存储过程名并指定所需参数来调用执行,利用存储过程可以加速 SQL 语句的执行。新建存储过程,即由用户创建并能够完成某一特定功能的存储过程存储...

概述

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

管理存储过程

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

CREATE PROCEDURE

STABLE 指示该存储过程不能修改数据库,并且在单扫描中,它将始终为相同的参数值返回相同的结果,但其结果可能会因 SQL 语句而变化。对于依赖于数据库查找、参数变量(例如当前时区)等的存储过程,这是合适的选择。VOLATILE 指示即使在...

DBMS_SQL

1.DBMS_SQL函数/存储过程 函数/存储过程 类型 返回类型 说明 BIND_VARIABLE(c,name,value[,out_value_size])存储过程 N/A 将值绑定到变量。BIND_VARIABLE_CHAR(c,name,value[,out_value_size])存储过程 N/A 将CHAR值绑定到变量。BIND_...

从自建SQL Server全量迁移至RDS SQL Server

迁移类型说明 结构迁移 DTS将迁移对象的结构定义迁移到目标实例,目前DTS支持结构迁移的对象为、视图、触发器、同义词、SQL 存储过程、SQL 函数、plan guide、自定义类型、rule、default、sequence。全量数据迁移 DTS会将自建SQL ...

SQL使用限制

暂不支持存储过程、触发器、游标。暂不支持临时表。暂不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT、WHILE…DO…END WHILE等复合语句。暂不支流程控制类语句(如IF或WHILE等)。暂不支持外键。小语法限制 DDL CREATE ...

dbms_sql.delete_trace

语法 dbms_sql.delete_trace('<schema>','<query>')说明 执行该存储过程后,SQL语句中的常量会被自动模板化,并删除 mysql.sql_sharing 中与其模板化后的SQL语句匹配的模板化SQL语句,且后续与该模板匹配的SQL语句不会被SQL Trace功能...

从自建SQL Server增量迁移至RDS SQL Server

迁移类型说明 结构迁移 DTS将迁移对象的结构定义迁移到目标库,目前DTS支持结构迁移的对象为、视图、触发器、同义词、SQL 存储过程、SQL 函数、plan guide、自定义类型、rule、default、sequence。全量数据迁移 DTS会将自建SQL Server...

Quick BI创建SQL的数据集时使用Excel

问题原因 本地上传的表会在数据库中生成一张临时表,在SQL语句中搜索要用临时表的表名。解决方案 首先完成文件的上传。用上传的文件 创建数据集。在创建的数据集中获取到临时表的表名。使用SQL创建数据集,在SQL语句中使用临时表的表名完成...

INSERT OVERWRITE

Hologres V2.0版本开始支持INSERT OVERWRITE存储过程,方便用户进行大批量数据的全量写入或者分区级数据批量写入。本文为您介绍在Hologres中如何使用存储过程实现INSERT OVERWRITE功能,如您实例版本低于V2.0,请升级实例,详情请参见 实例...

新功能发布记录

存储空间缩容 套餐规格缩容 增删节点 库回收站 回收站主要用于存储用户删除的数据库和等信息,用户可通过回收站恢复库数据。进入回收站的库仍然占据着物理空间,可设置自动清理周期或者手动进行清除。集群库回收站 租户回收站 ...

自建SQL Server迁移至RDS SQL Server

支持结构迁移的对象:、视图、触发器、同义词、SQL 存储过程、SQL 函数、plan guide、自定义类型、rule、default、sequence。不支持结构迁移的对象:assemblies、service broker、全文索引、全文目录、分布式schema、分布式函数、CLR...

代码模板

创建临时表 如果您只需要在当前会话或SQL脚本中使用某些表,则可以使用临时表。创建临时视图 如果您需要在Flink SQL开发过程中,重用代码,组织长查询或者SQL脚本来简化开发,则可以使用临时视图。INSERT INTO 如果您需要将查询结果写入到...

创建存储过程

STABLE 指示该存储过程不能修改数据库,并且在单扫描中,它将始终为相同的参数值返回相同的结果,但其结果可能会因 SQL 语句而变化。对于依赖于数据库查找、参数变量(例如当前时区)等的存储过程,这是合适的选择。VOLATILE 指示即使在...

数据归档至专属存储

本文为您介绍如何将数据归档至专属存储中(存储在 DMS)、将专属存储的数据转存至...Q:在RDS数据库归档至专属存储过程中,勾选了源表数据清理后,产生的备份临时表数据会占用多少源库空间?A:临时表数据最多会占用源库中已占用空间的一倍。

MyBase SQL Server迁移至RDS SQL Server

支持结构迁移的对象:、视图、触发器、同义词、SQL 存储过程、SQL 函数、plan guide、自定义类型、rule、default、sequence。不支持结构迁移的对象:assemblies、service broker、全文索引、全文目录、分布式schema、分布式函数、CLR...

由于临时文件过多导致集群存储空间被占满的解决办法

问题描述 PolarDB MySQL版 集群可能会由于查询语句的排序、分组、关联表产生临时表文件,或大事务未提交前产生Binlog cache文件,从而出现本地空间占用过大或者占满的情况,产生报错如“The table '/home/mysql/log/tmp/sql_xxx' is full”...

MySQL实际内存分配情况介绍

在排序过程中,若存储量大于 sort_buffer_size,则会在磁盘生成临时表以完成操作。在 Linux 系统中,当分配空间大于 2 M 时会使用 mmap()而不是 malloc()来进行内存分配,导致效率降低。join_buffer MySQL 仅支持 nest loop 的 join 算法,...

MySQL 实际内存分配情况介绍

在排序过程中,若存储量大于 sort_buffer_size,则会在磁盘生成临时表以完成操作。在 Linux 系统中,当分配空间大于 2 M 时会使用 mmap()而不是 malloc()来进行内存分配,导致效率降低。join_buffer MySQL 仅支持 nest loop 的 join 算法,...

MaxCompute账单用量明细分析

存储优化,建议为表设置生命周期,删除长期不使用的临时表等。通过SQL分析长期存储、低频存储、长期存储访问和低频存储访问的分布。(已完成 步骤二 的数据导入,生成maxcomputefee表):分析长期存储费用。SELECT to_char(starttime,'...

dbms_sql.flush_trace

存储过程 dbms_sql.flush_trace 用于清理 information_schema.sql_sharing 系统中的所有SQL Trace统计信息和跟踪记录。语法 dbms_sql.flush_trace()示例 清理 information_schema.sql_sharing 系统中的所有SQL Trace统计信息和跟踪记录...

内置的安全审计规则

CMDSHELL执行系统命令(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_SENDMAIL(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_RUNWEBTASK(SQLServer语法)高 存储过程滥用 执行危险的操作,存储过程XP_...

云数据库RDS PostgreSQL版中执行SQL语句时出现“ERROR...

问题描述 阿里云云数据库RDS PostgreSQL版中执行SQL语句时出现以下错误:ERROR:temporary file size exceeds temp_file_limit(8388608kb)问题原因 SQL查询生成的临时表较大,超过了系统中临时表空间上限(temp_file_limit)。解决方案 查看...

SQL脚本

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

存储过程

功能介绍 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,您可以通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。原理 存储过程会被持久化到Meta center中,按需加载到计算节点中执行,SQL...

MaxCompute分区数据导入

对于更新子表分区数据场景,需要删除子表和重新绑定临时表放入一个事务过程中,保证该过程的事务性。使用迁移工具导入DataWorks作业时需满足以下条件:DataWorks需标准版及以上版本,详情请参见 DataWorks各版本详解。DataWorks工作空间需...

IO加速

具体而言,实例创建的临时表等临时对象(不显式指定表空间)和在查询执行过程中产生的临时文件都将被存储到高速缓存介质中,从而提升数据库对这些临时数据的读写,在一定时间内可以执行处理更多的查询。说明 RDS PostgreSQL是通过表空间来...

计算与分析概述

表格存储支持通过MaxCompute、Spark、Hive或者HadoopMR、函数计算、Flink、Presto、表格存储多元索引以及表格存储SQL查询进行计算与分析。分析工具选择 表格存储支持 宽模型、时序模型 等多种数据模型。使用不同数据模型时支持的分析工具...

dbms_sql.delete_trace_by_sqlid

您可以使用 dbms_sql.delete_trace 存储过程根据具体的SQL语句来删除不需要SQL Trace跟踪的模板化SQL语句。也可以使用 dbms_sql.delete_trace_by_sqlid 存储过程根据SQL ID来删除不需要SQL Trace跟踪的模板化SQL语句。语法 dbms_sql.delete...

离线数据存储概述

自定义存储表 您可以创建自定义存储表,将 数据解析 或 SQL分析 功能处理过的数据,保存至该。自定义存储表的更多信息,请参见 创建和查看自定义存储表。自定义存储表可作为数据解析任务的输出节点,更多信息,请参见 数据解析概述。...

时间窗口SQL脚本

是否由系统添加Create Table语句 选中该复选框,则SQL脚本的最后一行SQL语句必须为Select语句,PAI会自动创建一个临时表,用来存储Select语句查询的结果。不选中该复选框,您需要自己在SQL语句中创建数据表${o1},作为向下游传递的数据。...

支持的数据库引擎与功能

SQL Server 、索引、视图、触发器、存储过程、用户、角色、约束、用户定义函数、用户定义数据类型、用户定义类型。Oracle 、索引、视图、约束、外键、序列、触发器、函数、存储过程、同义词、包。Redis String、Binary、List、Set、...

MySQL数据库账号权限管理

CREATE TEMPORARY TABLES 服务器管理 创建临时表权限。CREATE USER 服务器管理 创建账号权限。PROCESS 服务器管理 查看进程权限。RELOAD 服务器管理 执行 FLUSH-HOSTS、FLUSH-LOGS、FLUSH-PRIVILEGES、FLUSH-STATUS、FLUSH-TABLES、FLUSH-...

Reserve参数说明

此六个参数需要配合使用,控制是否复制源表Online DDL工具执行过程临时表到目标库。复制源表Online DDL变更产生的临时表数据:{"whitelist.dms.online.ddl.enable":"true","sqlparser.dms.original.ddl":"false","whitelist.ghost.online...

dbms_sql.reload_trace

您可以使用存储过程 dbms_sql.reload_trace 将 mysql.sql_sharing 中的模板化SQL语句载入到 information_schema.sql_sharing 中。语法 dbms_sql.reload_trace()示例 将 mysql.sql_sharing 中的模板化SQL语句载入到 information_...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
对象存储 云存储网关 文件存储 CPFS 商标服务 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用