Mysql
 sql >> Base de données >  >> RDS >> Mysql

Y a-t-il une limitation à la longueur de la requête dans mysql ?

  1. (si possible) Utilisez les métadonnées WHERE metadata IN ('value1', 'value2')
  2. Vous devrez peut-être augmenter max_allowed_packet . Il est par défaut de 16 Mo (côté client et aussi bas que 1 Mo côté serveur dans les anciennes versions), et il n'est pas si difficile de construire une requête qui se heurte à cette limite (par exemple, importer des données d'ailleurs avec un géant INSERT requête)

LIKE '%string%' est un tueur de performance. Une telle requête ne peut pas utiliser un index sur cette colonne. LIKE 'string%' par contre, est indexable