PRESTIGE BARBER CLUB — PATCH v4.44.10 -> v4.44.11
Dashboard Performance Optimization

TUJUAN
Mengurangi waktu buka dashboard tanpa mengubah hasil perhitungan transaksi, keuangan, atau NET membership.

PERUBAHAN UTAMA
1. index.php tidak lagi menjalankan rangkaian ensure_schema() setiap dashboard dibuka.
2. KPI transaksi utama digabung ke satu query agregasi per periode.
3. Query agregasi transaksi di-cache per request berdasarkan periode.
4. membership_dashboard_summary() tidak lagi menjalankan migration/schema check.
5. Ringkasan membership di-cache per request berdasarkan periode.
6. Filter DATE(transaction_date) diganti transaction_date >= start AND transaction_date < end-exclusive.
7. Filter sale_date membership juga dibuat index-friendly.
8. Penjualan produk (omzet + qty) dihitung dalam satu query.
9. Index performa baru:
   - idx_trx_paid_date(payment_status, transaction_date)
   - idx_members_created_at(created_at)

CARA UPDATE DARI v4.44.10
1. Backup database dan file aplikasi.
2. Upload isi PATCH ke root aplikasi dan overwrite file yang diminta.
3. Login sebagai Super Admin.
4. Buka upgrade_v4_44_11.php.
5. Klik "Jalankan Upgrade v4.44.11" SATU KALI.
6. Buka dashboard dan lakukan hard refresh bila diperlukan.

CATATAN
- Nilai NET membership v4.44.10 tetap dipertahankan.
- Patch tidak menghapus/mengubah data transaksi historis.
- Jika dashboard masih lambat setelah patch, langkah berikutnya adalah EXPLAIN/slow-query audit menggunakan database produksi karena volume data hosting dapat memengaruhi execution plan.
