Gestión de vías de acceso de consulta
Las rutas de acceso que utiliza Db2 para procesar las sentencias SQL se encuentran entre los aspectos más importantes del rendimiento de las consultas.
Acerca de esta tarea
La vía de acceso para una sentencia de SQL especifica cómo Db2 accede a los datos que especifica la consulta. Especifica los índices y las tablas a las que se accede, los métodos de acceso que se utilizan y el orden en el que se accede a los objetos.
Db2 selecciona las vías de acceso de la mayoría de las sentencias de SQL estático cuando el programa de aplicación está enlazado o se vuelve a enlazar a un paquete. Sin embargo, las vías de acceso de algunas sentencias, como las sentencias que incluyen valores de variable y marcadores de parámetro, deben seleccionarse en tiempo de ejecución. Db2 selecciona las rutas de acceso para las sentencias SQL dinámicas cuando se emiten las sentencias.
Para seleccionar vías de acceso eficientes, Db2 se basa en los elementos siguientes:
- Consultas que utilizan predicados eficaces.
- Índices que permiten acceso a datos eficaz.
- Estadísticas que describen los datos de manera suficiente y exacta.
Estos elementos se encuentran entre los pilares de un rendimiento correcto de las consultas. Es aconsejable verificarlas antes de intentar aplicar métodos especiales para determinar la selección de vías de acceso.
Procedimiento
Para gestionar vías de acceso de consultas: