检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
具体请参见更新统计信息。 通过查看执行计划来查找原因。如果SQL长时间运行未结束,通过EXPLAIN命令查看执行计划,进行初步定位。如果SQL可以运行出结果来,则推荐使用EXPLAIN ANALYZE或EXPLAIN PERFORMANCE查看执行计划及实际运行情况,以便更精准
数据库系统概述 数据库逻辑结构图 数据查询请求处理过程 管理事务 相关概念
查询结果集 返回单行结果的SELECT语句可以直接使用EXEC SQL执行,请参见执行SQL语句章节。 示例: /* 首先建立一个表并插入数据 */ EXEC SQL CREATE TABLE test_table (number1 integer, number2 integer);
PQbackendPID 补充解释 PQbackendPID函数返回值在GaussDB中表示后台线程的槽位ID (SlotID),而并非后台线程的BackendPid。由于存在上述差异,不建议按照PostgreSQL同名函数的语义执行。若希望获取该连接的后台PID,可以通过执行系
表达式 简单表达式 条件表达式 子查询表达式 数组表达式 行表达式 父主题: SQL参考
配置运行参数 查看参数 设置参数 GUC参数说明
gsql gsql是GaussDB提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干高级特性,便于用户使用。 gsql概述 使用指导 获取帮助 命令参考 元命令参考 常见问题处理
存储过程 存储过程 数据类型 数据类型转换 数组、集合和record 声明语法 基本语句 动态语句 控制语句 事务管理 其他语句 游标 高级包 Retry管理 调试 package
开发设计建议 开发设计建议概述 数据库对象命名 数据库对象设计 工具对接 SQL编写
自治事务 自治事务(Autonomous Transaction),在主事务执行过程中新启的独立的事务。自治事务的提交和回滚不会影响主事务已提交的数据,同时自治事务也不受主事务影响。 自治事务在存储过程、函数、匿名块和package中定义,用PRAGMA AUTONOMOUS_TRANSACTION关键字来声明。
的CLOSE或者客户端断开。 GaussDB没有明确打开游标的OPEN语句,因为一个游标在使用CURSOR命令定义的时候就打开了。可以通过查询系统视图pg_cursors看到所有可用的游标。 语法格式 CLOSE { cursor_name | ALL } ; 参数说明 cursor_name
案例:建立合适的索引 案例:调整分布键 案例:调整GUC参数best_agg_plan 案例:改写SQL消除子查询 案例:改写SQL排除剪枝干扰 案例:改写SQL消除in-clause 案例:调整查询重写GUC参数rewrite_rule 案例:使用DN Gather减少计划中的Stream节点
SQL参考 SQL 关键字 数据类型 常量与宏 函数和操作符 表达式 伪列 类型转换 系统操作 事务控制 DDL语法一览表 DML语法一览表 DCL语法一览表 SQL语法 附录
游标的使用分为显式游标和隐式游标。对于不同的SQL语句,游标的使用情况不同,详细信息请参见表1。 表1 游标使用情况 SQL语句 游标 非查询语句 隐式的 结果是单行的查询语句 隐式的或显式的 结果是多行的查询语句 显式的 父主题: 游标
TABLESPACE不支持回滚,因此,不能出现在事务块内部。 执行DROP TABLESPACE操作时,如果有另外的会话执行\db查询操作,可能会由于TABLESPACE事务的原因导致查询失败,请重新执行\db查询操作。 如果执行DROP TABLESPACE失败,需要再次执行一次DROP TABLESPACE
Language数据操作语言),用于对数据库表中的数据进行操作。如:插入、更新、查询、删除。 插入数据 插入数据是往数据库表中添加一条或多条记录,请参考INSERT。 修改数据 修改数据是修改数据库表中的一条或多条记录,请参考UPDATE。 查询数据 数据库查询语句SELECT是用于在数据库中检索适合条件的信息,请参考SELECT。
查询结果集 返回单行结果的SELECT语句可以直接使用EXEC SQL执行,请参见执行SQL命令章节。 示例: /* 首先建立一个表并插入数据 */ EXEC SQL CREATE TABLE test_table (number1 integer, number2 integer);
具体请参见更新统计信息。 通过查看执行计划来查找原因。如果SQL长时间运行未结束,通过EXPLAIN命令查看执行计划,进行初步定位。如果SQL可以运行出结果来,则推荐使用EXPLAIN ANALYZE或EXPLAIN PERFORMANCE查看执行计划及实际运行情况,以便更精准
闪回查询 背景信息 闪回查询可以查询过去某个时间点表的某个snapshot数据,这一特性可用于查看和逻辑重建意外删除或更改的受损数据。闪回查询基于MVCC多版本机制,通过检索查询旧版本,获取指定老版本数据。 前提条件 undo_retention_time参数用于设置undo旧版本的保留时间。
数据库系统概述 数据库逻辑结构图 数据查询请求处理过程 管理事务 相关概念