¿Alguien sabe si hay alguna diferencia de velocidad (obviamente, para las tablas que son de suficiente tamaño) entre estas dos consultas:¿LÍMITE 0,1 acelerar un SELECCIONAR en una clave principal?
SELECT field FROM table WHERE primary_key = "a particular value"
o:
SELECT field FROM table WHERE primary_key = "a particular value" LIMIT 0,1
deben tener en cuenta que el campo primary_key
es en realidad una clave principal.
Ahora LIMIT 0,1
ayuda cuando una consulta de otro modo continuaría para encontrar otras coincidencias. Sin embargo, supongo que cuando se trata de una clave principal, debe detenerse automáticamente debido a su singularidad. Así que mi conjetura es que no habría ninguna ganancia al agregarlo.
¿Alguien se encuentra con esto antes? No tengo un conjunto de datos lo suficientemente grande como para probarlo en este momento. También supondría que se aplicaría la misma respuesta para cualquier campo que se haya configurado para ser UNIQUE
.
Usted puede encontrar esta lectura útil: http://dev.mysql.com/doc/refman/5.0/en/explain-output.html#explain-join-types particularmente el título "explican unirse tipos " – Hammerite