Efecto de las clasificaciones en OPEN CURSOR

El tipo de proceso de clasificación que necesita el cursor afecta a la cantidad de tiempo que Db2 puede tardar en procesar la sentencia OPEN CURSOR.

Iniciar la información de la interfaz de programación específica del programa. Esta información describe el efecto de las clasificaciones y el paralelismo en el CURSOR ABIERTO.

Sin paralelismo:
  • Si no se necesitan clasificaciones, OPEN CURSOR no accede a datos. Se devuelven datos durante la primera captación.
  • Si se necesita una clasificación, OPEN CURSOR hace que se produzca la tabla de resultados materializada. El control se devuelve a la aplicación una vez materializada la tabla de resultados. Si un cursor que necesita una clasificación se cierra y se vuelve a abrir, la clasificación se vuelve a realizar.
  • Si se realiza una clasificación de RID, pero ninguna clasificación de datos, no se crea la lista RID a partir del índice ni se devuelve el primer registro de datos hasta que se capta la primera fila. Las captaciones siguientes acceden a la agrupación de RID para acceder al siguiente registro de datos.
Con paralelismo:
  • En OPEN CURSOR, el paralelismo se inicia asíncronamente sin tener en cuenta si es necesaria una clasificación. El control se devuelve a la aplicación inmediatamente después de iniciarse el trabajo de paralelismo.
  • Si se realiza una clasificación de RID, pero no se clasifican datos, el paralelismo no se inicia hasta la primera captación. Esto funciona de la misma manera que sin paralelismo. Finalizar la información de la interfaz de programación específica del programa.