-
示例:常用功能和批量绑定 - 云数据库 GaussDB
gcc odbctest.c -o odbctest -lodbc 执行命令为: ./odbctest 如果编译找不到sql.h或者API接口, 尝试手动链接unixodbc的头文件和动态库,即: gcc -I /home/omm/unixodbc/include -L /home/omm/unixodbc/lib
-
单行函数 - 云数据库 GaussDB
GaussDB支持范围(0 ~ 6),微秒末位零不显示。 4 DBTIMEZONE 支持,有差异。 GaussDB不支持自带tz的timestamp类型接口的调用。 5 EXTRACT 支持。 - 6 LAST_DAY 支持,有差异。 返回值类型不一致。GaussDB返回值类型为timestamp
-
错误码 - 云数据库 GaussDB
400 DBS.06010013 Parameter error: ${parameterName}/${parameterValue} 调用接口时填写的参数错误。 请重新填写为正确的参数。 400 DBS.216003 Permission denied. 没有权限。 检查账号是否权限不足。
-
逻辑解码选项 - 云数据库 GaussDB
true:设为true时,在已发送日志都被确认推进且没有待发送事务时,推进逻辑复制槽到当前解码位置。 false:设为false时,完全交由复制业务调用日志确认接口推进逻辑复制槽。 skip-generated-columns: 逻辑解码控制参数,用于跳过生成列的输出。对UPDATE和DELETE的旧
-
单行函数 - 云数据库 GaussDB
GaussDB支持范围(0 ~ 6),微秒末位零不显示。 4 DBTIMEZONE 支持,有差异。 GaussDB不支持自带tz的timestamp类型接口的调用。 5 EXTRACT 支持。 - 6 LAST_DAY 支持,有差异。 返回值类型不一致。 7 LOCALTIMESTAMP 支持,有差异。
-
开发人员选项 - 云数据库 GaussDB
当前版本不支持加速数据库实例,因此该参数设置后不生效。 support_batch_bind 参数说明:控制是否允许通过JDBC、ODBC、Libpq等接口批量绑定和执行PBE形式的语句。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 取值范围:布尔型 on表示使用批量绑定和执行。
-
其他优化器选项 - 云数据库 GaussDB
参数说明:标识开启的可选SQL引擎Beta特性,其中包括对行数估算、查询等价估算等优化。 开启它们可以对特定的场景进行优化,但也可能会导致部分没有被测试覆盖的场景发生性能劣化。在特定的客户场景中,通过此GUC参数对查询重写规则进行设置,使得查询效率最优。 此参数可以控制SQL引擎Beta特
-
字符处理函数和操作符 - 云数据库 GaussDB
指定从第几个字节开始,length 表示读取的长度。 返回值类型:text 示例: 1 2 3 4 5 gaussdb=# select dump('abc测试'); dump ---------------
-
典型应用场景配置 - 云数据库 GaussDB
ql_drop)); end_unit_test(); } 上述用例中定义了number列,调用SQLBindParameter接口时,绑定SQL_NUMERIC会比SQL_LONG性能高一些。因为如果是char,在数据库服务端插入数据时需要进行数据类型转换,从而引发性能瓶颈。
-
典型应用场景配置 - 云数据库 GaussDB
ql_drop)); end_unit_test(); } 上述用例中定义了number列,调用SQLBindParameter接口时,绑定SQL_NUMERIC会比SQL_LONG性能更高。因为如果是char,在数据库服务端插入数据时需要进行数据类型转换,从而引发性能瓶颈。
-
其他优化器选项 - 云数据库 GaussDB
参数说明:标识开启的可选SQL引擎Beta特性,其中包括对行数估算、查询等价估算等优化。开启它们可以对特定的场景进行优化,但也可能会导致部分没有被测试覆盖的场景发生性能劣化。在特定的客户场景中,通过此GUC参数对查询重写规则进行设置,使得查询效率最优。 此参数可以控制SQL引擎Beta特
-
逻辑复制函数 - 云数据库 GaussDB
'options_value') 描述:没有ddl的前提下,指定lsn区间进行解码,或者指定xlog文件进行解码。 约束条件如下: 调用接口时,日志级别wal_level=logical,且只有在wal_level=logical期间产生的日志文件才能被解析,如果使用的xlog
-
逻辑复制函数 - 云数据库 GaussDB
'options_value') 描述:没有ddl的前提下,指定lsn区间进行解码,或者指定xlog文件进行解码。 约束条件如下: 1. 调用接口时,日志级别wal_level=logical,且只有在wal_level=logical期间产生的日志文件才能被解析,如果使用的xlog
-
典型应用场景配置 - 云数据库 GaussDB
ql_drop)); end_unit_test(); } 上述用例中定义了number列,调用SQLBindParameter接口时,绑定SQL_NUMERIC会比SQL_LONG性能更高。因为如果是char,在数据库服务端插入数据时需要进行数据类型转换,从而引发性能瓶颈。
-
其他优化器选项 - 云数据库 GaussDB
参数说明:标识开启的可选SQL引擎Beta特性,其中包括对行数估算、查询等价估算等优化。开启它们可以对特定的场景进行优化,但也可能会导致部分没有被测试覆盖的场景发生性能劣化。在特定的客户场景中,通过此GUC参数对查询重写规则进行设置,使得查询效率最优。 此参数可以控制SQL引擎Beta特
-
Undo系统函数 - 云数据库 GaussDB
信息,标识位信息以及所有可以查询到undo历史版本信息。 返回值类型:text 备注:必须是系统管理员或者运维管理人员才能执行此函数。 该接口当前仅支持USTORE数据表。 表4 gs_undo_dump_parsepage_mv参数说明 参数类型 参数名 类型 描述 输入参数 relpath
-
典型应用场景配置 - 云数据库 GaussDB
l_drop)); end_unit_test(); } 上述用例中定义了number列,调用SQLBindParameter接口时,绑定SQL_NUMERIC会比SQL_LONG性能更高。因为如果是char,在数据库服务端插入数据时需要进行数据类型转换,从而引发性能瓶颈。
-
Undo系统函数 - 云数据库 GaussDB
信息,标识位信息以及所有可以查询到undo历史版本信息。 返回值类型:text 备注:必须是系统管理员或者运维管理人员才能执行此函数。 该接口当前仅支持USTORE数据表。 表4 gs_undo_dump_parsepage_mv参数说明 参数类型 参数名 类型 描述 输入参数 relpath
-
Undo系统函数 - 云数据库 GaussDB
信息,标识位信息以及所有可以查询到undo历史版本信息。 返回值类型:text 备注:必须是系统管理员或者运维管理人员才能执行此函数。 该接口当前仅支持USTORE数据表。 表4 gs_undo_dump_parsepage_mv参数说明 参数类型 参数名 类型 描述 输入参数 relpath
-
典型应用场景配置 - 云数据库 GaussDB
drop)); end_unit_test(); } 比如这个用例中定义了number列,调用SQLBindParameter接口时,绑定SQL_NUMERIC会比SQL_LONG性能高一些。因为如果是char,在数据库服务端插入数据时需要进行数据类型转换,从而引发性能瓶颈。