Pregunta 72

Técnico Auxiliar Informática del Estado - 2021 - Informática - Región de Murcia (Estabilización)

Dada la sentencia SQL, y relacionado con la optimización de consultas en bases de datos relacionales: 'SELECT NOMBRE, CODRPOD, CANTIDAD FROM PRODUCTOS WHERE CANTIDAD>50<120;', señale la respuesta CORRECTA.

  • A.El acceso mejoraría si CANTIDAD tuviera definido un índice.Respuesta correcta
  • B.El acceso mejoraría enunciando así: 'WHERE CANTIDAD>120-50'
  • C.El acceso mejoraría si CANTIDAD tuviera definido un índice único.
  • D.Ninguna de las anteriores afirmaciones es cierta.

Explicación

La respuesta correcta es A. Crear un índice sobre el campo CANTIDAD optimiza el rendimiento de la consulta con la condición WHERE CANTIDAD > 50 AND CANTIDAD < 120, permitiendo al optimizador realizar un range scan en lugar de un full table scan de toda la tabla.