【发布时间】:2014-02-07 20:16:19
【问题描述】:
当我在 PostgreSQL 中运行脚本时,我通常从 psql 执行以下操作:
my_database> \i my_script.sql
在my_script.sql 中我可能有如下代码:
select a.run_uid, s.object_uid into temp_table from dt.table_run_group as a
inner join dt.table_segment as s on a.group_uid = s.object_uid;
在这种特殊情况下,我只对使用查询结果创建 temp_table 感兴趣。
这些结果是否在服务器上的磁盘中?在记忆中?该表是否永久存储?
【问题讨论】:
-
您显示的表单中的查询(带有
into temp_table部分)应将查询的整个输出存储到表temp_table中,并且不会将结果输出到psql。跨度>
标签: sql postgresql session temp-tables