Mysql
 sql >> Database >  >> RDS >> Mysql

C'è una limitazione alla lunghezza della query in MySQL?

  1. (se possibile) Usa WHERE metadata IN ('value1', 'value2')
  2. Potrebbe essere necessario aumentare max_allowed_packet . Il valore predefinito è 16 MB (lato client e solo 1 MB lato server nelle versioni precedenti) e non è così difficile costruire una query che raggiunga quel limite (ad esempio, importando dati da altrove con un gigantesco INSERT interrogazione)

LIKE '%string%' è un killer di prestazioni. Tale query non può utilizzare un indice su quella colonna. LIKE 'string%' d'altra parte, è indicizzabile