Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Laravel: Dari Slow Query Log ke Index Komposit untuk Halaman Daftar Besar
Laravel
schedule Jun 11, 2026

Laravel: Dari Slow Query Log ke Index Komposit untuk Halaman Daftar Besar

Artikel ini membahas cara menangani halaman daftar Laravel yang melambat saat data membesar dengan alur audit yang praktis: mulai dari slow query log, membaca pola WHERE + ORDER BY, hingga memilih index komposit yang tepat. Fokusnya pada query daftar nyata seperti orders atau transactions, EXPLAIN, trade-off index, dan checklist implementasi produksi.

Rahma AP

Admin

Laravel: Cursor Pagination untuk Feed Besar yang Tetap Cepat
Laravel
schedule Jun 11, 2026

Laravel: Cursor Pagination untuk Feed Besar yang Tetap Cepat

OFFSET pagination sering melambat saat nomor halaman makin tinggi karena database harus melewati banyak baris sebelum mengambil hasil. Artikel ini membahas cara mengganti ke cursor pagination di Laravel, syarat urutan yang aman, indeks yang tepat, serta checklist migrasi produksi agar feed tetap cepat dan stabil.

Rahma AP

Admin

Laravel: Audit Query Lambat dengan EXPLAIN dan Index yang Tepat
Laravel
schedule Jun 11, 2026

Laravel: Audit Query Lambat dengan EXPLAIN dan Index yang Tepat

Artikel ini membahas cara mendiagnosis query lambat di aplikasi Laravel saat data bertambah: mulai dari query log Laravel, slow query log database, hingga membaca hasil EXPLAIN. Fokusnya adalah menemukan full table scan, filesort, index yang tidak terpakai, lalu memperbaiki query dan index tanpa menambah beban write secara berlebihan.

Rahma AP

Admin

Laravel: Validasi Input Berlapis untuk Cegah Mass Assignment
Laravel
schedule Jun 11, 2026

Laravel: Validasi Input Berlapis untuk Cegah Mass Assignment

Artikel ini membahas cara memperketat alur input di Laravel agar data tak terduga tidak ikut tersimpan ke model. Fokus utamanya adalah kombinasi Form Request, allowlist field, validasi nested array, $fillable, normalisasi input, serta test fitur untuk mencegah mass assignment dan over-posting.

Rahma AP

Admin

Laravel: Audit OFFSET Pagination saat Tabel Membesar
Laravel
schedule Jun 10, 2026

Laravel: Audit OFFSET Pagination saat Tabel Membesar

Saat tabel membesar, OFFSET pagination di Laravel sering membuat halaman belakang makin lambat karena database tetap harus memindai dan membuang banyak baris. Artikel ini membahas cara audit gejala, membaca EXPLAIN, membandingkan OFFSET/LIMIT dengan keyset pagination, serta migrasi aman tanpa memutus API atau admin panel lama.

Rahma AP

Admin

Laravel: Mempercepat Query Relasi dengan Index dan Eager Loading
Laravel
schedule Jun 10, 2026

Laravel: Mempercepat Query Relasi dengan Index dan Eager Loading

Query relasi di Laravel sering melambat saat data bertambah karena N+1 query, join/filter pada kolom relasi tanpa index, dan pagination yang memaksa database bekerja lebih berat. Artikel ini membahas cara mendiagnosis gejalanya lewat Debugbar, Telescope, dan log query, lalu memperbaikinya dengan eager loading, index yang tepat, dan verifikasi memakai EXPLAIN.

Rahma AP

Admin

Laravel: Mempercepat Pencarian dengan Composite Index yang Tepat
Laravel
schedule Jun 10, 2026

Laravel: Mempercepat Pencarian dengan Composite Index yang Tepat

Query Laravel untuk halaman daftar dan filter sering melambat saat data membesar, meski sudah memakai index biasa. Artikel ini membahas cara mendiagnosis query lambat dengan EXPLAIN, memahami kenapa single-column index sering gagal, lalu memperbaikinya dengan composite index yang urutannya sesuai pola WHERE, ORDER BY, dan pagination.

Rahma AP

Admin

Laravel: Cursor Pagination dan Index untuk Tabel yang Terus Tumbuh
Laravel
schedule Jun 10, 2026

Laravel: Cursor Pagination dan Index untuk Tabel yang Terus Tumbuh

Saat tabel Laravel seperti orders, logs, atau audit terus membesar, offset pagination sering menjadi bottleneck karena database tetap harus melompati banyak baris. Artikel ini membahas kapan beralih dari paginate() ke cursorPaginate(), bagaimana merancang index untuk WHERE + ORDER BY, dan cara memverifikasi perbaikannya dengan EXPLAIN.

Rahma AP

Admin

Laravel Cursor Pagination untuk Tabel Besar tanpa Query Berat
Laravel
schedule Mei 28, 2026

Laravel Cursor Pagination untuk Tabel Besar tanpa Query Berat

Cursor pagination di Laravel membantu mengurangi biaya query pada tabel besar ketika OFFSET mulai lambat dan hasil halaman sering tidak konsisten. Artikel ini membahas cara kerja, syarat ordering yang stabil, penggunaan di Eloquent dan Query Builder, audit query dengan EXPLAIN, serta checklist migrasi aman dari offset pagination.

Rahma AP

Admin

forum Live Chat