sql >> Databáze >  >> RDS >> PostgreSQL

Jak rozdělit postgresovou tabulku pomocí mezilehlé tabulky

Zkuste tuto metodu:

  1. Nejprve vytvořte další sloupec v tabulce zákazníků, jak chcete vytvořit logický oddíl.
  2. Pak aktualizujte tyto sloupce pomocí tabulky zákazníků a mezilehlých tabulek
  3. Po aktualizaci zkraťte tabulku

Každý měsíc můžete spustit tento skript a tím získáte logické rozdělení.

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. CLR Strict Security na SQL Server 2017

  2. Jak vypočítat věk od data narození v SQL

  3. Před spuštěním skriptů Delete/Load data uzamkněte databázi Oracle

  4. 5 tipů, jak udržet databázi v bezpečí