Seorang administrator database pada perusahaan logistik mengeluhkan performa aplikasi pelacakan pengiriman yang sangat lambat, terutama saat menghasilkan laporan harian yang melibatkan jutaan catatan transaksi. Setelah melakukan profiling, ditemukan bahwa query untuk laporan tersebut membutuhkan waktu lebih dari 5 menit, dan konsumsi CPU database server melonjak tajam selama proses ini. Struktur tabel utama 'TransaksiPengiriman' memiliki kolom 'idpengiriman', 'tanggalpengiriman', 'status', dan 'idpelanggan', dengan 'idpengiriman' sebagai primary key. Laporan sering memfilter berdasarkan 'tanggalpengiriman' dan 'status'. Solusi optimasi database manakah yang paling efektif untuk meningkatkan kecepatan laporan tersebut?