gpt4 book ai didi

postgresql - 我想根据从 View 中获取的数据创建一个表

转载 作者:行者123 更新时间:2023-11-29 12:19:26 25 4
gpt4 key购买 nike

为了我的项目目的,我想根据从 View 中获取的数据创建一个表。我正在使用基本语句:

CREATE TABLE TABLE_NAME AS (SELECT * FROM VIEW_NAME) ;

问题是,大约 3 个核心的数据将从该 View 中获取,并且由于该 View 在许多表上有连接并且应用了许多条件,因此 View 的性能有点慢。当我在一段时间后尝试基本语法(如上所述)时, session 超时并因此失败。还有其他方法可以做到这一点吗?

最佳答案

另一种方法是使用 Postgres Copy选项。但是您必须在复制之前创建表架构。所以实际查询将是

CREATE TABLE yourtable AS (SELECT * FROM view With no Data);Copy select * from view to yourtable;

您可以点击提供的链接了解高级选项以提高复制命令的性能。希望这对您有所帮助。

关于postgresql - 我想根据从 View 中获取的数据创建一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34367831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com