Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Índices nunca usados

Índices sem nenhuma leitura desde que o servidor subiu, pelo performance_schema. Reiniciar zera os contadores — confie no resultado depois de alguns dias no ar.

MySQL · SQL
SELECT CONCAT(object_schema, '.', object_name) AS table_name,
       index_name
FROM performance_schema.table_io_waits_summary_by_index_usage
WHERE index_name IS NOT NULL
  AND index_name <> 'PRIMARY'
  AND count_star = 0
  AND object_schema NOT IN ('mysql', 'information_schema', 'performance_schema', 'sys')
ORDER BY object_schema, object_name

Precisa de algo no servidor: O performance_schema precisa estar ON.

Esta consulta faz parte do pacote "Saúde do MySQL": conecte o banco no DataRunner e instale o pacote inteiro — consultas, painel e verificações — de uma vez.