sql >> Database >  >> RDS >> PostgreSQL

Hoe postgres-tabel te partitioneren met behulp van tussenliggende tabel

Probeer deze methode:

  1. Maak eerst een extra kolom in de klantentabel als u een logische partitie wilt maken.
  2. Werk vervolgens die kolommen bij met behulp van de klant- en tussenliggende tabel
  3. Na het updaten kap je tabel af

Voor elke maand kun je dit script uitvoeren en dit geeft je logische partities.

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. SQL Server - vind het nde voorkomen in een string

  2. Barman Cloud – Deel 1:WAL Archief

  3. Booleaanse parameter doorgeven aan Oracle-procedure C#

  4. 3 vervelende I/O-statistieken die de prestaties van SQL-query's vertragen