Database
Kumpulan artikel dalam kategori Database.

Indexing PostgreSQL: Kapan Index Benar-Benar Mempercepat dan Kapan Cuma Membebani Database
Pengalaman saya men-debug query lambat karena index salah strategi: kapan index PostgreSQL membantu, kapan justru memperlambat write, dan cara membaca EXPLAIN dengan benar.

Docker untuk Database Development: Setup PostgreSQL Lokal dalam 5 Menit Tanpa Instal Manual
Cara setup PostgreSQL lokal pakai Docker untuk development: satu command, data persisten lewat volume, tanpa instal manual dan tanpa merusak database utama di laptop Anda.

Soft Delete vs Hard Delete: Kapan Data Boleh Benar-benar Hilang dari Database
Soft delete vs hard delete: pengalaman saya mendesain data yang bisa di-restore di SaaS multi-tenant, lengkap dengan skema tabel, partial index, dan jebakannya.

Query Slow? Cara Membaca EXPLAIN ANALYZE di PostgreSQL Tanpa Tebak-Tehe
Query PostgreSQL lambat dan Anda bingung membaca output EXPLAIN ANALYZE? Ini cara saya membaca execution plan, dari seq scan sampai estimasi vs actual rows.

Soft Delete vs Hard Delete: Saya Kena Masalah di Kedua-Duanya, Ini Cara Saya Memilih Sekarang
Soft delete terdengar aman tapi bisa meracuni query dan constraint integrity data. Saya bagikan pola implementasi soft delete di PostgreSQL yang terbukti aman di production, plus kapan hard delete tetap pilihan tepat.

Row-Level Security vs Schema-per-Tenant: Saya Coba Keduanya untuk Isolasi Data Multi-Tenant, Ini Hasilnya
Perbandingan praktis RLS PostgreSQL vs schema-per-tenant untuk aplikasi SaaS multi-tenant: keamanan data, performa query, kompleksitas migrasi, dan kapan masing-masing layak dipakai.