En algunas ocasiones los componentes de declaraciones SQL que desarrollamos pueden causar a nuestro SAP síntomas como: lentitud en la respuesta y consumo de recursos exagerado.
Para optimizar nuestra consulta debemos de filtrar por los campos índices de las tablas que estamos accediendo y si persiste la lentitud crearle índices a dichos campos filtros.
Pero en ningún caso estas soluciones son absolutas ni específicas para nuestros desarrollos. Siendo estos dependientes y cuentan con peculiaridades particulares al momento de utilizar la base de datos SAP.
Para ello muestro algunas ilustraciones en consumo de recursos para tener en cuenta al momento de estructurar una consulta SQL.
La cara sonriente ilustra la mejor alternativa de uso y el fantasma lo contrario.
El intervalo de los operadores para el WHERE Condition
Las negaciones en el WHERE Condition

Uso del OR Condition.

Adicionando el ORDER BY
Como vemos en este caso es mejor ordenarlos por los campos índice de la tabla o si no es campo índice declararla como tabla tipo SORT.
Uso del RANGES Tables
Una alternativa fácil y muy buena es usar tabla de rangos de datos.
Para usar esta técnica hay que tomar en cuenta que los campos selectivos como los campos de la entrada deben ser requeridos.
Gracias por visitar nuestro blog.
Actualmente calificado con 4.0 por 4 personas
- Currently 4/5 Stars.
- 1
- 2
- 3
- 4
- 5