检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
libpq接口参考 数据库连接控制函数 数据库执行语句函数 异步命令处理 取消正在处理的查询 父主题: 基于libpq开发
异步命令处理 PQexec函数对普通的同步应用里提交命令已经足够使用。但是它却有几个缺陷,而这些缺陷可能对某些用户很重要。 PQexec等待命令结束,而应用可能还有其它的工作要做(比如维护用户界面等),此时并不希望PQexec阻塞应用。 因为客户端应用在等待结果的时候是处于挂起状
基于Go驱动开发 Go驱动环境搭建 开发流程 连接数据库 连接数据库(以SSL方式) Go接口参考 父主题: 应用程序开发教程
开发流程 图1 ecpg整体开发流程 图2 嵌入式SQL-C程序开发流程 父主题: 基于ecpg开发
嵌入式SQL命令 ALLOCATE DESCRIPTOR CONNECT DEALLOCATE DESCRIPTOR DECLARE DESCRIBE DISCONECT EXECUTE IMMEDIATE GET DESCRIPTOR OPEN PREPARE SET AUTOCOMMIT
自治事务 自治事务(Autonomous Transaction),在主事务执行过程中新启的独立的事务。自治事务的提交和回滚不会影响主事务已提交的数据,同时自治事务也不受主事务影响。 自治事务在存储过程、函数和匿名块中定义,用PRAGMA AUTONOMOUS_TRANSACTION关键字来声明。
系统表和系统视图 系统表和系统视图概述 系统表 系统视图
宿主变量 本节详细介绍如何在C语言程序和嵌入式SQL程序之间使用宿主变量传递数据。在嵌入式SQL-C程序中,我们将C语言作为宿主语言,将EXEC SQL [Command]语句认为是宿主语言的嵌入式SQL,因此将C语言程序中用于嵌入式SQL语句的变量称为宿主变量。 概述 声明段 检索查询
执行动态SQL语句 在大多数情况下,应用程序执行的SQL语句在编写应用程序时必须是已知的。但是在某些情况下,SQL语句是在运行时构造好的,或由外部源提供的。这种情况下不能将SQL语句直接嵌入到C语言源代码中,但是动态SQL语句支持通过一个字符串变量调用所提供的SQL语句。 执行没有结果集的语句
错误处理 有两种非互斥的方法可以处理嵌入式SQL程序的异常情况和告警: 使用WHENEVER命令设置回调,处理告警和错误条件。 通过sqlca获取错误或者告警的详细信息,进行相应处理。 设置回调 sqlca SQLSTATE与SQLCODE 父主题: 基于ecpg开发
预处理指令 本节介绍ecpg提供的预处理指令,用于处理宏定义、文件包含和条件编译的程序指令。 包含文件 ifdef、ifndef、else、elif和endif指令 define和undef指令 父主题: 基于ecpg开发
SQL执行计划介绍 SQL执行计划概述 详解 父主题: SQL调优指南
典型SQL调优点 SQL调优是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。 SQL自诊断 子查询调优 统计信息调优 算子级调优 父主题: SQL调优指南
使用Plan Hint进行调优 Plan Hint调优概述 指定Hint所处于的查询块Queryblock Hint可以指定表的查询块名和schema名 Join顺序的Hint Join方式的Hint 行数的Hint Stream方式的Hint Scan方式的Hint 子链接块名的hint
最佳实践 表设计最佳实践 SQL查询最佳实践
表达式 简单表达式 条件表达式 子查询表达式 数组表达式 行表达式 父主题: SQL参考
引擎版本和规格 查询数据库引擎的版本 查询数据库规格 查询引擎列表 查询实例可变更规格 父主题: API(推荐)
标签管理 查询实例标签 查询项目标签 查询预定义标签 添加实例标签 删除实例标签 父主题: API(推荐)
配额管理 修改企业项目配额 查询企业项目配额组 父主题: API(推荐)
任务管理 获取任务信息 查询任务列表 删除任务记录 父主题: API(推荐)