Tenho uma aplicação de dados de medições armazenadas no PostgreSQL-12. Alguns processos gravam dados por consultas como:
INSERT INTO "<measurement>" (<columns>) VALUES (<values>);
Mas por algum motivo a "<measurement>"
tabela não foi criada e recebi erros como:
ERROR: relation "<measurement>" does not exist at character 13
A questão é: a contagem de erros massivos afeta o desempenho do banco de dados?
Na verdade, não.
Isso tornará o log de erros [um pouco] maior, porque cada erro é gravado lá, mas isso deve ser trivial em tamanho comparado ao próprio banco de dados. Cada uma dessas gravações no log levará algum tempo, mas não muito.
O que será notado é que o aplicativo que está tentando executar essas instruções está falhando ao fazê-lo.
Cada uma dessas falhas está perdendo dados da empresa.
Aquilo importa.
Em algum momento, a equipe de desenvolvimento do aplicativo se envolverá e poderá começar a atirar pedras em sua direção porque há uma tabela faltando no banco de dados. Esteja preparado para a pergunta: "De quem foi a responsabilidade de criar essa tabela em primeiro lugar?"