Eu estava lendo vários artigos sobre índices ausentes e índices não utilizados. Queria saber como ter vários índices que não são usados causa problemas de desempenho.
Como isso afeta o desempenho? (Não encontrei nenhuma explicação ou prova de conceito)
Também confuso, pois alguns artigos dizem que deixá-los cair também pode causar problemas de desempenho. É para todos os casos ou algum específico?
Cada índice tem um custo. Se você tem
OLTP
o sistema cheio deINSERT
/UPDATE
/DELETE
, todas essas operações fazem o trabalho duplo se houver um índice em sua tabela.Mesmo quando você usa DWH e seus dados são estáveis o suficiente, cada índice não utilizado significa desperdício de espaço. E isso significa que seus backups levarão mais tempo e, quando o backup for feito, todas as consultas serão executadas mais lentamente porque o backup é intensivo de E/S