PostgreSQLTingkat: Lanjutan8 min

Partisi Tabel Skala Besar & Inverted Index (GIN/GiST)

Skalakan basis data PostgreSQL Anda untuk menangani ratusan juta baris data dengan Declarative Table Partitioning (Range, List, Hash) dan index canggih GIN dan GiST.

Declarative Partitioning di PostgreSQL

Pratinjau Terbuka

Partisi tabel memecah tabel raksasa menjadi tabel-tabel anak yang lebih kecil secara fisik namun tetap dapat diakses sebagai satu tabel tunggal secara logis, meningkatkan kecepatan kueri dan pembersihan data lama.

Contoh Kode Sintaks
-- Membuat tabel induk berpartisi berdasarkan rentang waktu
CREATE TABLE log_aktivitas (
    id BIGSERIAL,
    user_id INT,
    pesan TEXT,
    waktu TIMESTAMPTZ NOT NULL
) PARTITION BY RANGE (waktu);

-- Membuat tabel partisi per bulan
CREATE TABLE log_2026_01 PARTITION OF log_aktivitas
    FOR VALUES FROM ('2026-01-01') TO ('2026-02-01');

CREATE TABLE log_2026_02 PARTITION OF log_aktivitas
    FOR VALUES FROM ('2026-02-01') TO ('2026-03-01');

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi