Я создаю панель мониторинга, которая должна отслеживать таблицу базы данных. У меня есть только доступ к базе данных (без уровня приложения). Таблица довольно большая (10 миллионов строк), но не меняется быстро (100 вставок / обновлений в минуту)
Как я могу узнать, изменилась ли таблица? Я бы пытался попасть в базу данных каждую секунду, но это похоже на грубый подход ...
Базы данных: MySQL / Postgres
Ответы:
Вы можете использовать триггеры.
источник
Для PostgreSQL я знаю способ получения уведомлений из базы данных при изменении строки.
Вы можете увидеть мой код или документацию PostgreSQL .
Кажется, уведомление не является надежным уведомлением, но, по крайней мере, оно работает для меня.
источник