Eu adicionei um novo índice para explicar alguns problemas de desempenho, mas as consultas que eu esperaria usar o novo índice ainda não o estão usando. No SQL Server, você pode liberar um plano de execução de duas maneiras diferentes para corrigir uma consulta com baixo desempenho e estou procurando entender se isso também é possível no MySQL.
- Um plano de execução específico pode ser removido?
- Todos os planos de execução armazenados podem ser removidos?
Infelizmente, você não pode fazer isso com o MySQL.
Não obstante, há duas coisas que tente
1: Tweek, o Otimizador de Consultas
Você pode alterar o comportamento do Otimizador de Consulta. Por favor, veja meus posts sobre como fazer isso , mas sempre verifique a documentação do MySQL em primeiro lugar .
2: Faça o MySQL usar o índice
Em vez de reinventar a roda, veja meu post antigo de
Oct 28, 2011
, Usando FORCE INDEX