Os módulos de interface do IMS DTLAMDL1 e DTLAMDBA usamrão o acesso de chave GU se o acesso oferecer suporte aos valores fornecidos na cláusula WHERE para todas as colunas CCK.
Os módulos de interface do IMS usamrão chamadas GN não otimizadas para recuperar registros quando um dos seguintes for verdadeiro:
A cláusula WHERE inclui valores não compatíveis para colunas CCK.
Os valores de chave de baixa e alta racionalização diferem porque as condições incluem operandos GE/GT ou LE/LE. O IMS não oferece suporte a intervalos.
Embora seja possível definir campos de pesquisa não exclusivos em mapas DL/1 e ODBA, o processo de leitura ignora os campos de pesquisa não exclusivos ao procurar chaves a serem usadas para leitura otimizada. As colunas CCK podem ser usadas de forma confiável, enquanto os resultados são menos previsíveis com outros tipos de campos de pesquisa não exclusivos.
Para tipos de banco de dados aleatórios IMS DEDB, HDAM, PHDAM, os dados são armazenados fisicamente em uma sequência aleatória. Se os registros precisarem ser buscados com chamadas GN não otimizadas, todo o banco de dados será lido.