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

SQL 'LIKE BINARY' mais lento que 'LIKE' simples?


Se o desempenho parece se tornar um problema, pode ser uma boa idéia criar uma cópia do primeiro, por exemplo. 255 caracteres do texto longo, adicione um índice e use o startswith com isso.

BTW, esta página diz :"se você precisar fazer uma correspondência diferenciando maiúsculas de minúsculas, declare sua coluna como BINARY; não use LIKE BINARY em suas consultas para converter uma coluna não binária. Se você fizer isso, o MySQL não usará nenhum índice nessa coluna. " É uma dica antiga, mas acho que ainda é válida.