通过频繁创建和删除表来影响Oracle DB

问题描述

我有一个用例,我们需要在特定时间段内存储一些数据(比如说10k行,持续5分钟),并且由于数据量很大,因此不能存储在Java内存中。请帮助我了解以下哪种方法是最好的方法,为什么?

  1. 创建一个永久表并引入一个列,这将帮助我根据会话获取和删除行。
  2. 为每个会话创建多个临时表,并在该过程结束后删除。

预先感谢。

解决方法

这听起来像您只需要使用GTT一样,请查阅以下文档以了解相同信息,您不必担心会被截断或删除表,因为数据将只存储到会话持续。

Documentation

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...