PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak podzielić tabelę postgres za pomocą tabeli pośredniej

Wypróbuj tę metodę:

  1. Przede wszystkim utwórz dodatkową kolumnę w tabeli klienta, jak chcesz na partycję logiczną.
  2. Następnie zaktualizuj te kolumny za pomocą tabeli klientów i tabeli pośredniej
  3. Po aktualizacji przytnij tabelę

Dla każdego miesiąca możesz uruchomić ten skrypt, a to da ci logiczne partycjonowanie.

update customer set partition_column=to_char(Join_Date, 'YYYY-MM')
join intermediate_table on intermediate_table.custid=customer.custid
and  intermediate_table.Join_Date=customer.Join_Date

truncate table intermediate_table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symbol wieloznaczny PostgreSQL LIKE dla dowolnej listy słów

  2. Monitorowanie wydajności i audyty PostgreSQL — najważniejsze zasoby

  3. Wzorce i modyfikatory szablonów do formatowania daty/godziny w PostgreSQL

  4. Dlaczego najlepiej przechowywać numer telefonu jako ciąg, a nie jako liczbę całkowitą?

  5. Napisz szybką ramkę danych pandy do postgres