IBM DB2 Connect 10.5 Guia Del Usuario página 153

Ocultar thumbs Ver también para DB2 Connect 10.5:
Tabla de contenido

Publicidad

Compound SQL
Connect
Prepare
Release
Describe
Rollback
Disconnect
Set connection
execute immediate
Los procedimientos almacenados ayudan a reducir el tráfico de la red al
colocar lógica de programación en el servidor. La confirmación puede
realizarse de forma automática al salir del procedimiento. También es
posible devolver conjuntos de resultados, con lo que se minimiza la lógica
de la aplicación en el cliente.
Agrupación de peticiones
La agrupación de peticiones de base de datos relacionadas (sentencias de
SQL) en una petición de base de datos puede reducir el número de
peticiones y respuestas que se transmiten a través de la red.
Por ejemplo, la agrupación de las sentencias siguientes:
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=2
en
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1 OR ROW_ID=2
envía menos peticiones a través de la red.
También pueden utilizarse palabras clave como, por ejemplo, IN y
BETWEEN para reducir el número de filas que se devuelven. Además,
pueden utilizarse las palabras clave WHERE, IN y BETWEEN en
sentencias UPDATE y DELETE.
Lógica de predicado
La lógica de predicado permite solicitar solamente las filas y columnas que
se necesiten. Esto minimiza el tráfico de la red y el uso de CPU para la
transmisión de datos.
Por ejemplo, no utilice la consulta:
SELECT * FROM TABLEA
si en realidad sólo necesita la primera fila de TABLEA con ROW_ID=1 o si sólo
son necesarias la columna 1 y la columna 2.
Bloques de datos
Los bloqueos de datos resultan útiles cuando se esperan grandes
cantidades de datos del servidor. La agrupación por bloques mejora la
utilización del ancho de banda de la red y reduce el uso de CPU tanto del
servidor de bases de datos del sistema principal IBM como del servidor de
DB2 Connect. Existe una cantidad fija para el uso de CPU y red para cada
mensaje enviado y recibido, con independencia de su tamaño. La
agrupación de datos en bloques reduce el número de mensajes necesarios
para transferir la misma cantidad de datos.
Con la agrupación por bloques, la primera fila de datos de la consulta no
se enviará a la aplicación hasta que se haya recibido el primer bloque. La
145
Capítulo 9. Ajuste

Publicidad

Tabla de contenido
loading

Tabla de contenido