M Majuin.
8 8 / 10

Partitioning & Arsip Data

Tabel besar dipecah agar query tetap cepat.

  ALTER TABLE logs
    PARTITION BY RANGE (YEAR(created_at)) (
      PARTITION p2025 VALUES LESS THAN (2026),
      PARTITION p2026 VALUES LESS THAN (2027)
    );

Alternatif: pindahkan data lama ke tabel arsip / cold storage secara berkala.