Jeg ville nok have en på forhånd beregnet tabel – som du selv foreslår. Import er, at du har en smart mekanisme til 2 ting:
- Forespørg nemt, hvilke poster der er påvirket af hvilken ændring.
- Har et unikt opslagsfelt for en hel formularanmodning.
8M-posterne ville ikke være særlig vigtige, hvis du har solide nøgler, da du kun ville kræve et direkte opslag.
Jeg ville gøre mig umage med at skrive specifikke opdateringer til denne tabel alle steder, hvor det er nødvendigt. Selv med det store antal ændringer, er dette stadig effektivt. Hvis det er gjort korrekt, vil du vide, hvilke rækker du skal opdatere eller ugyldiggøre, når du indsætter/opdaterer/sletter produktet.
Sidenote :Baseret på din kommentar. Hvis du har brug for at tilføje kode på otte steder for at dække, kan alle steder slettes - det kan være et godt tidspunkt at omfaktorere og centralisere noget kode.