Saya membuat dasbor yang harus memonitor tabel basis data. Saya hanya memiliki akses basis data (tanpa lapisan aplikasi). Tabelnya agak besar (10 juta baris), namun tidak berubah dengan cepat (100 sisipan / pembaruan per menit)
Bagaimana saya bisa mengetahui apakah tabelnya berubah? Saya akan mencoba untuk mencapai database setiap detik, tetapi ini sepertinya pendekatan brute-force ...
Database: MySQL / Postgres
Jawaban:
Anda dapat menggunakan pemicu.
sumber
Untuk PostgreSQL saya tahu cara untuk mendapatkan notifikasi dari database ketika suatu baris berubah.
Anda dapat melihat kode saya atau dokumentasi PostgreSQL .
Tampaknya notifikasi itu bukan notifikasi yang dapat diandalkan, tetapi setidaknya itu berfungsi untuk saya.
sumber