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

¿Agregar 'LIMIT 1' a las consultas de MySQL las hace más rápidas cuando sabe que solo habrá 1 resultado?

Según la consulta, agregar una cláusula de límite puede tener un gran efecto en el rendimiento. Si solo desea una fila (o sabe con certeza que solo una fila puede satisfacer la consulta) y no está seguro de cómo la ejecutará el optimizador interno (por ejemplo, la cláusula WHERE no alcanza un índice, etc.), entonces definitivamente debería agregar una cláusula LIMIT.

En cuanto a las consultas optimizadas (usando índices en tablas pequeñas), probablemente no importará mucho en el rendimiento, pero nuevamente, si solo está interesado en una fila, agregue una cláusula LIMIT de todos modos.