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

Limiter une requête à un seul enregistrement améliore-t-il les performances

Si la colonne a

un index unique :non, ce n'est pas plus rapide

un index non unique :peut-être, car cela empêchera l'envoi de lignes supplémentaires au-delà de la première correspondance, s'il en existe

pas d'index :parfois

  • si 1 ou plusieurs lignes correspondent à la requête, oui , car l'analyse complète de la table sera interrompue après la correspondance de la première ligne.
  • si aucune ligne ne correspond à la requête, non , car il devra effectuer une analyse complète de la table