Buscar
  • Ignez Mello

Identificar valor faltando em coluna sequencial

Recebi uma interface CSV para importação. Depois de importar o arquivo para uma tabela, a coluna ID apresentava o número 100.934.586 no último registro. Quando comecei a fazer as consultas para montar alguns relatórios, o total das contagens não batia com o ID final. Ficou claro que a coluna ID não tinha sido preenchida de forma sequencial, ou algum registro estava faltando.


Fiz uma contagem dos registros, e cheguei a 100.934.574. Legal, não? Doze - 12!!! - registros de diferença. Entrei em contato com o fornecedor da interface, que jurou que todos os registros estavam na interface. Para facilitar, busquei minhas duas consultas que verificam colunas sequencias, e informam se há números faltando:



Para uma tabela com quase 101 milhões de registros:

  • A opção 1 demorou 23 minutos para rodar.

  • A opção 2 demorou 18 minutos para rodar.


No final, eu identifiquei os 12 IDs faltantes, enviei para o fornecedor, e não recebi nenhum registro de volta. Os 12 IDs não existiam mesmo...



52 visualizações