Untuk menjawab pertanyaan judul. Ya itu berlebihan, tetapi apakah Anda harus melakukannya tergantung pada situasi Anda.
Kecuali jika Anda mengetahui masalah kinerja, hitung jumlah dan totalnya dengan cepat di aplikasi Anda dan jangan simpan. Artinya, jangan simpan nilai yang dihitung kecuali Anda tidak punya pilihan lain.
Dalam kebanyakan situasi, Anda tidak perlu menggunakan ini dan tidak seharusnya.
Jika Anda harus menyimpan nilai yang dihitung, lakukan hal berikut:
- Jangan selalu up-to-date dengan menaikkannya. Hitung ulang jumlah/total dari semua data setiap kali Anda memperbaruinya.
- Jika Anda tidak memiliki banyak pembaruan, masukkan kode ke pemicu pembaruan untuk menjaga agar jumlah/total tetap terbaru.
- Masalah dengan redundansi dalam database adalah ketika angka-angkanya tidak sesuai, Anda tidak yakin mana yang otoritatif. Tambahkan ke dokumentasi catatan bahwa sumber data adalah sumber otoritatif jika mereka tidak setuju dan dapat ditimpa.