检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
典型应用开发示例 数据库建连、执行SQL并返回结果 执行预备语句 绑定参数并返回二进制结果 父主题: 基于libpq开发
异步命令处理函数 PQexec函数对普通的同步应用里提交命令已经足够使用。但是它却有几个缺陷,而这些缺陷可能对某些用户很重要。 PQexec等待命令结束,而应用可能还有其它的工作要做(比如维护用户界面等),此时并不希望PQexec阻塞应用。 因为客户端应用在等待结果的时候是处于挂
开发流程 图1 采用Psycopg2开发应用程序的流程 父主题: 基于Psycopg开发
开发流程 图1 ecpg整体开发流程 图2 嵌入式SQL-C程序开发流程 父主题: 基于ecpg开发
嵌入式SQL命令 ALLOCATE DESCRIPTOR CONNECT DEALLOCATE DESCRIPTOR DECLARE DESCRIBE DISCONECT EXECUTE IMMEDIATE GET DESCRIPTOR OPEN PREPARE SET AUTOCOMMIT
宿主变量 本节详细介绍如何在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开发
ecpg接口参考 ecpg接口参考主要介绍pgtypes库提供的用户在嵌入式SQL-C源码程序中可使用的数据类型相关接口。pgtypes库将SQL数据类型映射到C语言数据类型,并提供一些接口实现其基本功能和运算。 区间类型 数值类型 日期类型 时间戳类型 父主题: 基于ecpg开发
实际调优案例 案例:调整查询重写GUC参数rewrite_rule 案例:调整基于代价的查询重写GUC参数costbased_rewrite_rule 案例:建立合适的索引 案例:增加JOIN列非空条件 案例:改写SQL消除子查询 案例:改写SQL消除in-clause 父主题:
系统表和系统视图 系统表和系统视图概述 系统表 系统视图
分区表 ADM_IND_PARTITIONS ADM_IND_SUBPARTITIONS ADM_PART_COL_STATISTICS ADM_PART_INDEXES ADM_PART_TABLES ADM_SUBPART_COL_STATISTICS ADM_SUBPART_KEY_COLUMNS
OLTP表压缩 GS_ADM_ILMDATAMOVEMENTPOLICIES GS_ADM_ILMOBJECTS GS_ADM_ILMPOLICIES GS_ADM_ILMEVALUATIONDETAILS GS_ADM_ILMPARAMETERS GS_ADM_ILMRESULTS
数据备份 备份概述 执行备份 管理备份
参数管理 数据库实例支持修改的参数 修改GaussDB实例参数 查看GaussDB实例参数修改历史 导出GaussDB实例参数 创建GaussDB实例参数模板 管理GaussDB实例参数模板
SQL诊断 配置SQL限流
实例管理 查看GaussDB实例总览 设置GaussDB实例安全组规则 绑定和解绑GaussDB实例弹性公网IP 设置GaussDB实例回收站策略 导出GaussDB实例列表 退订GaussDB包周期实例 停止GaussDB实例 启动GaussDB实例 重启GaussDB实例 删除GaussDB按需实例
数据库迁移 GaussDB迁移方案总览 使用DRS将Oracle数据库迁移至GaussDB 使用DRS将MySQL数据库迁移到GaussDB 使用DAS的导出和导入功能迁移GaussDB数据 使用copy to/from命令导出导入数据 JDBC中使用COPY命令导出导入数据 使
变更部署形态 变更部署形态概述 变更单副本实例部署形态(集中式) 变更备DN为日志节点(分布式) 父主题: 变更实例