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

Requête MYSQL WHERE IN vs OR

Utilisez IN.

IN utilisera un index.

OR n'utilisera (autant que je sache) pas d'index.

Aussi, et ce point n'est pas à négliger, la version IN :

  • utilise moins de code
  • est plus facile à entretenir
  • est plus facile à comprendre

Pour ces seules raisons, je serais prêt à subir un peu de performances pour gagner en qualité de code, mais vous gagnez également en performances.