Desafio: DELETE 1000 Linhas
Esse é o primeiro desafio da Série “Another point of VIEW”, na qual abordamos o uso de Views.
A situação é comum e ocorre em várias aplicações. Temos uma tabela que armazena um grande volume de dados.
Em seguida, populamos a tabela com 10000 linhas:
Esse tipo de tabela normalmente cresce rapidamente com muitos dados e, por isso, periodicamente é necessário apagar os registros. Entretanto, vamos apagar somente os 1000 registros mais antigos.
Uma forma seria escrever esse comando:
O plano de execução é complexo e tem custo 0.83 para apenas 10000 registros. Se fossem milhões de registros, o custo aumentaria e o comando ficaria executando por minutos.
Como você otimizaria essa consulta?
Essa query é um problema!
Será que adianta adicionar índices?
Será que reescrever resolve?
Resposta no próximo artigo.