Eu tenho algumas dezenas de tabelas, que contêm dados, tanto para o conjunto principal de dados quanto para os dados específicos da empresa.
Nunca posso excluir o conjunto principal de dados, que é global para todas as empresas.
Mas quero poder ajudar a identificar dados órfãos.
Dados que estão inativos, mas não foram excluídos.
Não preciso de uma consulta, posso descobrir isso sozinho.
Apenas algumas ideias sobre as melhores práticas, para ajudar a identificar e eliminar os dados órfãos, o que, com sorte, diminuirá o tamanho do banco de dados.
Obrigado
Sugiro duplicar a estrutura da tabela em um esquema diferente (backup) e mover os dados de uma tabela para a outra. Dessa forma, ele pode ser gerenciado de forma eficaz. Mas se você sabe o que é órfão, então por que você o manteria? A que propósito servirá?
Você pode DELETE FROM table; com segurança se suas chaves estrangeiras impedirem a exclusão de linhas ainda referenciadas.