Estou criando um painel que deve monitorar uma tabela de banco de dados. Eu tenho apenas acesso ao banco de dados (sem camada de aplicativo). A tabela é bastante grande (10 milhões de linhas), mas não muda rapidamente (100 inserções / atualizações por minuto)
Como posso descobrir se a tabela mudou? Eu tentaria acessar o banco de dados a cada segundo, mas isso parece uma abordagem de força bruta ...
Bancos de dados: MySQL / Postgres
Respostas:
Você pode usar gatilhos.
fonte
Para o PostgreSQL, conheço uma maneira de receber notificações do banco de dados quando uma linha é alterada.
Você pode ver meu código ou a documentação do PostgreSQL .
Parece que a notificação não é confiável, mas pelo menos funciona para mim.
fonte