sql >> Base de Datos >  >> RDS >> Mysql

¿Existe una limitación en la longitud de la consulta en mysql?

  1. (si es posible) Use WHERE metadata IN ('value1', 'value2')
  2. Es posible que deba aumentar max_allowed_packet . El valor predeterminado es de 16 MB (del lado del cliente y tan bajo como 1 MB del lado del servidor en versiones anteriores), y no es tan difícil construir una consulta que supere ese límite (por ejemplo, importar datos de otro lugar con un INSERT consulta)

LIKE '%string%' es un asesino del rendimiento. Tal consulta no puede usar un índice en esa columna. LIKE 'string%' por otro lado, es indexable