PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara mempartisi tabel postgres menggunakan tabel perantara

Coba metode ini:

  1. Pertama-tama, buat kolom tambahan di tabel pelanggan seperti yang Anda inginkan untuk partisi logis.
  2. Kemudian perbarui kolom tersebut menggunakan tabel pelanggan dan perantara
  3. Setelah memperbarui, potong tabel Anda

Untuk setiap bulan Anda dapat menjalankan skrip ini dan ini akan memberi Anda partisi logis.

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. Driver HikariCP Postgresql Mengklaim tidak menerima URL JDBC

  2. Apakah PostgreSQL mendukung kompresi tabel (fragmen) transparan?

  3. Bagaimana cara mengonversi bilangan bulat menjadi string sebagai bagian dari kueri PostgreSQL?

  4. Menggunakan COALESCE untuk menangani nilai NULL di PostgreSQL

  5. Cara Mereplikasi Data PostgreSQL ke Situs Jarak Jauh