Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

consulta mysql LIKE demora muito


O % no início da string a ser correspondida faz com que os índices não possam ser usados. Um curinga no início anula o índice e o MySQL tem que pesquisar dentro dessa coluna em todas fileira. Não pode pular para baixo. Se você saber que o item que você está procurando estará no início do início do campo, você pode remover o início '%'.

No entanto, se você estiver procurando por 'steve', minha resposta retornará 'steve', 'steven', 'steve-boss', mas não 'boss-steve' ou 'realsteve'.