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))