¿Cuántas filas se bloquearán con SELECT ... ORDER BY xxx LIMIT 1 PARA ACTUALIZAR?

Tengo una consulta con la siguiente estructura:

SELECT ..... WHERE status = 'QUEUED' ORDER BY position ASC LIMIT 1 FOR UPDATE;

Es una instrucción SELECT de tabla única en la tabla InnoDB. Campoposition (INT NOT NULL) tiene un índice en él. El estado es ENUM y también está indexado.

SELECT ... FOR UPDATE la página del manual dice que bloquea todas las filas que lee. ¿Entiendo correctamente que en este caso solo se bloqueará una fila? ¿O más bien bloqueará toda la mesa?

s posible determinar qué filas se bloquearán conEXPLAIN ¿consulta? Si es así, ¿cómo? Explique que una consulta en la tabla vacía muestra lo siguiente:

1;'SIMPLE';'job';'index';<null>;'index_position';[34,...];<null>;1;'Using where'

Respuestas a la pregunta(4)

Su respuesta a la pregunta