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.
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.