Eu tenho dois contadores em uma tabela mysql. Eu gostaria de ter outra coluna que contenha a diferença entre a coluna 1 do contador e a coluna 2 do contador. Posso usar um gatilho após a atualização da coluna 2 do contador, que subtrairá o número no contador 2 do número no contador 1 e colocará os resultados em contar a coluna 3? Eu gostaria de indexar a coluna 3 para consultas.
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Você pode usar uma coluna gerada em sua
CREATE TABLE
declaração para sempre ter um valor atualizado:A coluna pode ser virtual ou armazenada (virtual é o padrão) e cada uma tem seus próprios casos de uso, conforme detalhado no link acima.
Nota: aplicável apenas para MySQL 5.7.6 e superior.