Apa yang Anda pertimbangkan dapat dilakukan dengan beberapa cara.
-
Anda dapat mengatur pemicu di DB Anda untuk menghitung ulang nilai setiap kali catatan baru diperbarui. Anda dapat menyimpan kode yang diperlukan untuk memperbarui nilai dalam sproc jika perlu.
-
Anda dapat menulis skrip PHP dan menjalankannya secara teratur melalui cron.
#1 akan memperlambat penyisipan ke database Anda tetapi akan memastikan data Anda selalu up to date. #2 mungkin mengunci tabel saat memperbarui nilai baru, dan data Anda hanya akan akurat hingga pembaruan berikutnya. #2 jauh lebih mudah untuk dicadangkan, karena skrip dapat dengan mudah disimpan di sistem pembuatan versi Anda, sedangkan Anda harus menyimpan skrip pemicu dan pembuatan sproc di cadangan apa pun yang Anda buat.
Jelas Anda harus mempertimbangkan kebutuhan Anda sebelum memilih metode.