Vídeo: Melhorando a performance de uma consulta com like ‘%String%’ alterando a Collation
Fala Pessoal,
Nesse vídeo de hoje vou dar uma dica de tuning que só aprendi agora em 2017. Uma coisa simples que pode melhorar drasticamente uma consulta como essa abaixo:
Select Colunas,XXX
FROM Tabela
WHERE Coluna like ‘%String%’
É sério… Parece mágica… Assista… Teste… Compartilhe…
Veja no vídeo abaixo:
Segue os scripts utilizados no vídeo: Download Script
Gostou dessa dica?
Curta, comente, compartilhe com os coleguinhas…
Assine meu canal no Youtube e curta minha Página no Facebook para receber Dicas de Leituras e Eventos sobre SQL Server.
Até a próxima.
Abraços,
Fabrício Lima
MCITP – Database Administrator
Consultor e Instrutor SQL Server
Trabalha com SQL Server desde 2006
Perfeito. Nunca imaginei. Já estou repassando nas consultas que usam esse tipo de condição usando like com %%. Valeu cara!
Show Jeferson. Lembrando que o ganho acontece quando a collation atual é uma Windows Collation. Se já for uma SQL Collation, não fará diferença.
Excelente dica, funcionou exatamente como demonstrado! Obrigado!
Olá Cristiano,
Fico feliz que tenha te ajudado.
Abraço.
Fabricio
Rapaz! Vi a metade do seu vídeo e já corri para o teste no meu MySQL!
Substituí
“WHERE tabela.
campo
LIKE ‘%dado%'”por
“WHERE tabela.
campo
.campo
COLLATE utf8_general_ci LIKE ‘%dado%'”E a consulta passou de 75 segundos para 1.68 segundos!
Valeu!!!
Miguel Serra
kkk
Que legal!
Bom saber que também vale para o MySQL.