返回首页

gbase数据、南大通用产品文档:GBase8s减少网络流量

更新日期:2024年09月11日

当您关闭 Statement 和 ResultSet 对象时,可以使用环境变
量 OPTOFC 和 IFX_AUTOFREE 减少网络流量。
将 OPTOFC 设置为 1 来指定:如果已在客户端元组缓冲区检索到所有合格的行,
则 ResultSet.close() 方法不需要网络。在检索完所有的行后,数据库服务器自动关闭游标。

在调用下一个 ResultSet.next() 方法之前,
GBase 8s JDBC Driver 在客户端元组缓冲区中可能
有也可能没有附加的行。因此,除非 GBase 8s JDBC Driver 已经从数据库服务器检索到所
有的行,否则当 OPTOFC 设置为 1 时,ResultSet.close() 方法可能仍然需要网络往返。
将 IFX_AUTOFREE 设置为 1 以指定如果数据库服务器中的游标已经关闭,
则 Statement.close() 方法不需要网络往返来释放数据库服务器游标资源。
还可以使用 setAutoFree(boolean flag) 和 getAutoFree() 方法释放数据库服务器游标资源。有
关更多信息,请参阅“自动释放”特性。
当游标关闭后,数据库服务器显式地通过 ResultSet.close()方法或隐式地通过 OPTOFC 环境
变量自动释放游标资源。
当游标资源释放后,该游标不能再被引用。
有关如何使用 OPTOFC 和 IFX_AUTOFREE 环境变量的示例,
请参阅 示例代码文件 中描
述的 autofree.java optofc.java 演示示例。
在这些示例中,
使用 Properties.put() 方法设置变量。
有关 GBase 8s 环境变量的设置的更多信息,请参阅随同 GBase 8s JDBC 驱动程序的
GBase 8s 环境变量。

KEY_COLUMN_USAGE
存储表的键值。
表 5-27 具体信息如下:
CONSTRAINT_CATALOG
约束登记目录
CONSTRAINT_SCHEMA
约束所属数据库名
CONSTRAINT_NAME
约束的名称
TABLE_CATALOG
数据表等级目录
TABLE_SCHEMA
键值所属表所属的数据库名(一般与
constraint_schema 相同)
TABLE_NAME
键值所属的表名
COLUMN_NAME
键值所属的列名
ORDINAL_POSITION
键值所属字段在表的第几列
POSITION_IN_UNIQUE_CONSTRAINT
键值所属字段在唯一约束的位置
(若为外键值为1)

REFERENCED_TABLE_SCHEMA
外键依赖的数据库名(一般与constraint_schema 相
同)
REFERENCED_TABLE_NAME
外键依赖的表名
REFERENCED_COLUMN_NAME
外键依赖的列名

语法格式
DROP VIEW [IF EXISTS] [vc_name.][database_name.]view_name;
表5- 71 参数说明

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
990
参数名称


IF EXISTS
防止视图不存在时报告错误。
vc_name
vc 名,可选项。
database_name
数据库名,可选项。
说明

DROP VIEW 删除一个视图。用户必须有对视图的DROP 权限。

DROP VIEW 每次只能删除一张视图。
示例
示例1:删除单个视图:
gbase> DROP VIEW IF EXISTS student_v;
Query OK, 0 rows affected