检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
日志管理 GaussDB JDBC驱动程序支持使用日志记录来帮助解决在应用程序中使用GaussDB JDBC驱动程序时遇到的问题。GaussDB JDBC支持如下两种日志管理方式: 对接应用程序使用的SLF4J日志框架。 对接应用程序使用的JdkLogger日志框架。 SLF4J
GUC参数说明 GUC使用说明 文件位置 连接和认证 资源消耗 数据导入导出 预写式日志 双机复制 查询规划 错误报告和日志 告警检测 运行时统计 自动清理 客户端连接缺省设置 锁管理 版本和平台兼容性 容错性 连接池参数 事务 双数据库实例复制参数 开发人员选项 审计 CM相关参数
开发步骤 获取驱动包、依赖库和头文件 连接数据库 执行SQL语句 处理结果集 关闭连接 父主题: 基于libpq开发
root cp psycopg2 $(python3 -c 'import site; print(site.getsitepackages()[0])') -r 修改psycopg2目录权限为755。 chmod 755 $(python3 -c 'import site; print(site
root cp psycopg2 $(python3 -c 'import site; print(site.getsitepackages()[0])') -r 修改psycopg2目录权限为755。 chmod 755 $(python3 -c 'import site; print(site
开发步骤 获取驱动包、依赖库和头文件 连接数据库 执行SQL语句 处理结果集 关闭连接 父主题: 基于libpq开发
DDL 【规则】禁止在业务高峰期执行DDL操作。若必须执行DDL,应控制DDL的执行频率(每秒不超过1次DDL操作)。 DDL对象的锁使用全局常规锁表进行管理。DDL操作会对常规锁表的访问形成竞争,导致大量线程在LockMgrLock等待事件中被阻塞,存在线程池资源耗尽的风险,可
GUC参数说明 GUC使用说明 文件位置 连接和认证 资源消耗 并行导入 预写式日志 双机复制 查询规划 错误报告和日志 告警检测 运行时统计 自动清理 客户端连接缺省设置 锁管理 版本和平台兼容性 容错性 连接池参数 集群事务 双集群复制参数 开发人员选项 审计 事务监控 CM相关参数
开发步骤 获取源码包、ODBC包以及依赖库 连接数据库 执行SQL语句 处理结果集 关闭连接 父主题: 基于ODBC开发
开发步骤 获取驱动jar包并配置JDK环境 连接数据库 执行SQL语句 处理结果集 关闭连接 父主题: 基于JDBC开发
begin_interval_time timestamp(3), end_interval_time timestamp(3), flush_elapsed interval day(5) to second(1), begin_interval_time_tz timestamp(3) with time zone
SELECT 【规则】SELECT语句中禁用通配符字段“*”。 使用通配符字段查询表时,如果因业务或数据库升级导致表结构发生变化,可能出现与业务语句不兼容的情况。因此业务应指明所需查询的表字段名称,避免使用通配符。 【规则】避免对大字段(如VARCHAR(2000))执行ORDER
作。示例如下: UPDATE table SET col1 = col2, col3 = col1 WHERE col1 = 1; 该语句在中,col3的值为原col1的值;而MySQL中,col3的值为col2的值(因为col2的值被赋予给了col1)。 【规则】UPDATE语句中禁止使用ORDER
DELETE 【规则】DELETE语句中必须有WHERE子句,避免全表扫描。 【规则】DELETE语句中禁止使用ORDER BY、GROUP BY子句,避免不必要的排序。 【规则】如果需要清空一张表,建议使用TRUNCATE,而不是DELETE。 TRUNCATE会创建新的物理文
子查询 【规则】禁止一条SQL语句中,出现重复子查询语句。 【建议】少用标量子查询。 标量子查询指结果为一个值,并且条件表达式为等值的子查询。示例如下: 不符合规范的语句 SELECT * FROM t1 WHERE id = (SELECT id FROM t2 LIMIT 1);
{ "DateStyle", "ISO" }, { "extra_float_digits", "3" }, { "TimeZone", createPostgresTimeZone() }, };
SELECT 【规则】SELECT语句中禁止通配符字段“*”。 使用通配符字段查询表时,如果因业务或数据库升级导致表结构发生变化,可能出现与业务语句不兼容的情况。因此业务应指明所需查询的表字段名称,避免使用通配符。 【规则】带有LIMIT的查询语句中必须带有ORDER BY保证有序。
述操作。例如: UPDATE table SET col1 = col2, col3 = col1 WHERE col1 = 1; 该语句在中,col3的值为原col1的值;而MySQL中,col3的值为col2的值(因为col2的值被赋予给了col1)。 【规则】UPDATE语句中禁止使用ORDER
DELETE 【规格】在GMT-FREE模式下,不允许跨节点事务,因此删除HASH分布表中数据时,必须在WHERE条件中指定分布列等值过滤条件。 【规则】DELETE语句中必须有WHERE子句,避免全表扫描。 【规则】DELETE语句中禁止使用ORDER BY、GROUP BY子句,避免不必要的排序。
子查询 【规则】禁止一条SQL语句中,出现重复子查询语句。 【建议】少用标量子查询。 标量子查询指结果为一个值,并且条件表达式为等值的子查询。示例如下: 不符合规范的语句 SELECT * FROM t1 WHERE id = (SELECT id FROM t2 LIMIT 1);