Acceso al índice (ACCESSTYPE es 'I', 'IN', ' I1 ', 'N', 'NR', 'MX' o 'DX')

Los índices pueden proporcionar un acceso eficiente a los datos mediante el acceso al índice, la agrupación de datos y el ordenado de los datos recuperados sin necesidad de realizar una operación de clasificación. Si la columna ACCESSTYPE de la tabla plan tiene un valor «I», I1 «», «IN», «N», «NR», «MX» o «DX», Db2 utiliza un índice para acceder a la tabla cuyo nombre aparece en la columna TNAME.

Iniciar la información de la interfaz de programación específica del programa.

Las columnas ACCESSCREATOR y ACCESSNAME identifican el índice.

Si se utiliza una unión de bucle anidado en el proceso de la consulta, es posible que vea ACCESSTYPE='R', pero el valor de la columna PRIMARY_ACCESSTYPE es T. Esto indica que se utiliza el acceso de índice disperso.

Los índices pueden proporcionar un acceso eficiente a datos. De hecho, es la única finalidad de los índices no exclusivos. Los índices exclusivos tienen la finalidad adicional de garantizar que los valores de claves sean exclusivos.

Casos especiales para el acceso al índice

  • Para consultas de SQL dinámico, Db2 evita elegir índices en los que todas las particiones del índice estén en un estado restringido. Si solamente están en estado restringido algunas particiones, podría seleccionarse un índice, ya que el acceso posterior podría requerir que se tocaran únicamente particiones sin restringir. Este comportamiento permite que haya disponible un índice eficaz siempre y cuando exista la posibilidad de que se pueda utilizar de forma correcta. Para consultas estáticas, Db2 no considera el estado de las particiones de índice cuando eligen un índice.
  • Db2 también puede utilizar acceso de índice disperso (ACCESSTYPE='R' y PRIMARY_ACCESSTYPE='T') al procesar una unión de bucle anidado.
Finalizar la información de la interfaz de programación específica del programa.