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

¿Se recomienda LIMIT 1 para consultas donde la condición DONDE se basa en PK?

Yo llamaría a eso una mala práctica cuando se trata de algo como un userid generalmente es único y no tendrá más de uno. Por lo tanto, tener LIMIT 1 parece bastante contradictorio y alguien que venga a mantener su código más tarde puede tener que cuestionar su diseño.

Además, no creo que tenga ningún beneficio de velocidad en absoluto. Puede consultar Explain de mySQL para una herramienta simple para analizar una consulta.

Tenga en cuenta, como se menciona en los comentarios. LIMIT # tiene velocidad y beneficios generales en otros casos, pero no en este.