• 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 表的行为相似。

  • 相关阅读:
    2022/08/20、21、22 day07/08/09:redis的持久化
    卸载python
    PostgresSQL----基于Kubernetes部署PostgresSQL
    java基础语法
    1.7. 找出数组的第 K 大和原理及C++实现
    MATLAB算法实战应用案例精讲-【目标检测】YOLOV3
    38_Nginx 启动流程
    初始网络知识
    REDIS04_主从复制概述及搭建、反客为主、薪火相传、原理、哨兵模式、集群搭建
    数据分析-统计学
  • 原文地址:https://blog.csdn.net/weixin_48486849/article/details/125414218