Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. INSERT INTO schema.my_unique_values
  2. SELECT DISTINCT id, value
  3. FROM schema.a_huge_table
  4. WHERE NOT EXISTS (SELECT 1
  5. FROM schema.my_unique_values)
  6.  
  7. INSERT INTO schema.my_unique_values
  8. SELECT DISTINCT id, value
  9. FROM schema.a_huge_table a
  10. WHERE NOT EXISTS
  11. (SELECT 1
  12. FROM schema.my_unique_values m
  13. WHERE m.id = a.id AND m.value = a.value)
  14.  
  15. INSERT INTO schema.my_unique_values
  16. SELECT DISTINCT id, value
  17. FROM schema.a_huge_table a
  18. ON CONFLICT DO NOTHING ;
  19.  
  20. CREATE MATERIALIZED VIEW schema.my_unique_values AS
  21. SELECT DISTINCT id, value
  22. FROM schema.a_huge_table;
  23.  
  24. REFRESH MATERIALIZED VIEW schema.my_unique_values
  25.  
  26. REFRESH MATERIALIZED VIEW CONCURRENTLY schema.my_unique_values
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement