postgresql中的复制语法

postgresql中的复制语法,postgresql,postgresql-copy,Postgresql,Postgresql Copy,可能重复: 如何在此查询中使用copy命令来减少时间?copy在文件和表之间复制数据 使用COPY在文件和表之间复制数据不会减少时间。用于将表的内容复制到文件 如果您可以动态创建表格,如果您可以更快地使用创建表格联系人列表作为选择…,但情况似乎并非如此。谢谢。执行此查询需要更多时间。请给我任何其他的解决方案,以减少时间。为什么你要发布相同的问题两次?你不喜欢这里的答案吗: INSERT INTO contacts_lists (contact_id, list_id) SE

可能重复:


如何在此查询中使用copy命令来减少时间?

copy
在文件和表之间复制数据

使用
COPY

在文件和表之间复制数据不会减少时间。用于将表的内容复制到文件


如果您可以动态创建表格,如果您可以更快地使用
创建表格联系人列表作为选择…
,但情况似乎并非如此。

谢谢。执行此查询需要更多时间。请给我任何其他的解决方案,以减少时间。为什么你要发布相同的问题两次?你不喜欢这里的答案吗:
INSERT INTO contacts_lists (contact_id, list_id)
          SELECT contact_id, 67544
          FROM plain_contacts
          WHERE TRUE
                AND is_print = TRUE  AND TRUE  AND (NOT EXISTS (select title_id from company_types_lists_titles where company_types_list_id = 55321) OR title_id in (select title_id from company_types_lists_titles where company_types_list_id = 55321))             AND company_type_id = 7
            AND country_id IN (select country_id from countries_lists WHERE list_id = 67544)
                  AND ((state_id IS NULL OR country_id NOT IN (231,39) OR state_id IN (SELECT state_id FROM lists_states WHERE list_id = 67544))
        OR zone_ids && ARRAY(SELECT zone_id FROM lists_zones WHERE list_id = 67544)
      )

            AND (NOT EXISTS (select award_id from company_types_lists_top_awards where company_types_list_id = 55321) OR top_award_ids && ARRAY(select award_id from company_types_lists_top_awards where company_types_list_id = 55321))