Eficiencias de selección de registros VSAM

En esta sección:

La manera más eficiente de recuperar registros desde un origen de datos VSAM KSDS consiste en aplicar una prueba IF contra la clave primaria. Este da lugar a una lectura directa de los datos mediante el índice del origen de datos. Solamente se recuperarán del archivo los registros que solicite. El método de recuperación alternativo, la lectura secuencial, fuerza al adaptador de datos a recuperar y trasladar todos los registros al área de almacenamiento.

La selección de criterios basados en toda la clave primaria o en un subconjunto de la clave primaria, da lugar a lecturas directas con el índice. Una clave parcial es cualquier parte contigua de la clave primaria que empiece con el primer byte.

Las pruebas de selección IF realizadas contra campos virtuales también pueden aprovechar estas eficiencias, si se inserta la clave total o parcial en el campo virtual.

Las relaciones EQ e IS logran los mayores avances de rendimiento en lecturas secunciales. Cuando se prueba con una clave secuencial, se utiliza lógica de igualdad para recuperar sólo los casos del primer segmento del valor de prueba. Para recuperar casos posteriores se usa lógina NEXT.

Las relaciones de prueba GE, FROM, FROM-TO, GT, EXCEEDS, IS-MORE-THAN y NOT-FROM-TO obtienen beneficios de las lecturas directas. El ejemplo que sigue utiliza el índice para encontrar el registros que contiene el valor 66 de la clave primaria:

IF keyfield GE 66

Luego sigue recuperando registros por procedimiento secuncial, porque VSAM almacena registros en secuencia de clave ascendente. No se intenta realizar lectura directa cuando las siguientes condiciones de prueba IF se utilizan en la solicitud de informe: NE, IS-NOT, CONTAINS, OMITS, LT, IS-LESS-THAN, LE y NOT-FROM.


Principio de página

x
Cómo crear informes a partir de archivos con índices alternos

Existen mejorías de rendimiento similares disponibles para archivos ESDS y KSDS que utilicen índices alternativos. Un índice alternativo proporciona acceso a registros en un conjunto de datos en secuencia de clave basado en una clave que no sea la clave primaria.

Todos los beneficios y limitaciones inherentes a las pruebas en la clave primaria o parcial se aplican por igual a pruebas en el índice alterno o índice parcial alterno.

Nota: No es necesario tomar una vista explícita indexada para utilizar el índice.


WebFOCUS