sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man partitionerar postgres-tabellen med en mellantabell

Prova den här metoden:

  1. Skapa först och främst en extra kolumn i kundtabellen som du vill logisk partitionera.
  2. Uppdatera sedan kolumnerna med hjälp av kund- och mellantabell
  3. Turnkera tabellen efter uppdatering

För varje månad kan du köra det här skriptet och detta kommer att ge dig logisk partitionering.

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. Lägga till ett nytt värde till en befintlig ENUM-typ

  2. Skapa en tillfällig tabell i SQL Server

  3. Hur får man aktuellt datum i PL/SQL?

  4. Minnestryckanalys Risktillstånd