Saya mungkin akan memiliki tabel yang telah dihitung sebelumnya - seperti yang Anda sarankan sendiri. Impor adalah bahwa Anda memiliki mekanisme cerdas untuk 2 hal:
- Mudah kueri entri mana yang terpengaruh oleh perubahan mana.
- Memiliki bidang pencarian yang unik untuk seluruh permintaan formulir.
Entri 8M tidak akan terlalu signifikan jika Anda memiliki kunci padat, karena Anda hanya memerlukan pencarian langsung.
Saya akan melalui kesulitan untuk menulis pembaruan khusus untuk tabel ini di semua tempat yang diperlukan. Bahkan dengan jumlah perubahan yang tinggi, ini masih efisien. Jika dilakukan dengan benar, Anda akan mengetahui baris mana yang perlu Anda perbarui atau batalkan saat memasukkan/memperbarui/menghapus produk.
Sidenote :Berdasarkan komentar Anda. Jika Anda perlu menambahkan kode di delapan tempat untuk menutupi semua tempat dapat dihapus - mungkin ini saat yang tepat untuk memfaktorkan ulang dan memusatkan beberapa kode.