GBase8s数据库INTO TEMP 子句创建临时表来保存查询结果。

INTO TEMP 子句创建的临时表的缺省的初始的 extent 和下一 extent 为每个 8 页。通过数据库服

务器的内建的 RSAM 访问方式,该临时表必须是可访问的;您不可指定另一访问方式。

如果您使用同一查询结果一次以上,则使用临时表可节省时间。此外,使用 INTO TEMP 子句常常

可以使 SELECT 语句更清晰和易于理解。

临时表中的数据值是静态的;当我们用来构建临时表的表发生更改时,临时表中的数据并不更新。

您可使用 CREATE INDEX 语句来在临时表上创建索引。

日志记录的临时表一直存在,直到发生下列事件之一为止:

应用程序从数据库断开连接。

在临时表上发出 DROP TABLE 语句。

数据库关闭。

无日志记录的临时表存在,直到发生下列事件之一为止:

应用程序从数据库断开连接。

在临时表上发出 DROP TABLE 语句。

如果您的 GBase 8s 数据库没有事务日志记录,则临时表采取的行为与以 WITH NO LOG 选项创

建的表的行为相同。

如果您在 DBSPACETEMP 环境变量中指定多个临时 dbspace(或如果未设置,在

DBSPACETEMP 配置参数中), 则 INTO TEMP 子句将查询的结果集的行以轮询方式加载到这

些 dbspace 内。要获取更多关于带有 INTO TEMP 子句的查询创建的临时表的存储位置的信息,

请参阅 临时表的存储位置。

由于在无日志记录的临时表上的操作不做日志记录,所以使用 WITH NO LOG 选项会减轻事务日

志记录的负荷。

由于当数据库被关闭时无日志记录的临时表不消失,所以您可使用无日志记录的临时表来在应用程

序保持连接时将数据从一个数据库转移到另一个。您以 INTO TEMP 子句的 WITH NO LOG 选项

创建的临时表的行为与 RAW 表的行为相似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值