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

Existe uma limitação para o comprimento da consulta no mysql?

  1. (se possível) Use WHERE metadata IN ('value1', 'value2')
  2. Pode ser necessário aumentar o max_allowed_packet . O padrão é de 16 MB (do lado do cliente e tão baixo quanto 1 MB do lado do servidor em versões mais antigas), e não é tão difícil construir uma consulta que atinja esse limite (por exemplo, importar dados de outro lugar com um INSERT consulta)

LIKE '%string%' é um assassino de desempenho. Essa consulta não pode usar um índice nessa coluna. LIKE 'string%' por outro lado, é indexável