IBM DB2 Connect Guide D'utilisation page 96

Table des Matières

Publicité

Groupement des requêtes
Logique des prédicats
Blocage de données
86
IBM DB2 Connect 9.7 - - Guide d'utilisation
Toutes les instructions exécutables à l'exception des instructions suivantes,
peuvent être incluses dans une instruction SQL composée :
CALL
FETCH
CLOSE
OPEN
SQL composé
Connect
Prepare
Release
Describe
Rollback
Disconnect
Set connection
execute immediate
Les procédures mémorisées aident à réduire le trafic réseau en plaçant la
logique du programme au niveau du serveur. Vous pouvez valider
automatiquement lorsque vous quittez la procédure. Vous pouvez
également renvoyer des ensembles de résultats qui réduisent la logique
applicative au niveau du client.
Le groupement des requêtes de bases de données associées (instructions
SQL) dans une requête de base de données peut réduire le nombre de
requêtes et de réponses transmises à travers le réseau.
Par exemple, le groupement des instructions suivantes :
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=2
dans
SELECT COL1, COL2, COL5, COL6 FROM TABLEA WHERE ROW_ID=1 OR ROW_ID=2
permet d'envoyer moins de requêtes à travers le réseau.
Vous pouvez également utiliser des mots clés tels que IN et BETWEEN
afin de diminuer le nombre de lignes renvoyées. En outre, vous pouvez
utiliser les mots clés WHERE, INet BETWEEN dans les instructions
UPDATE et DELETE.
Vous pouvez utiliser la logique des prédicats pour demander uniquement
les lignes et colonnes nécessaires. Le trafic réseau et le temps système de
l'unité centrale sont ainsi réduits pour la transmission de données.
Par exemple, n'utilisez pas la requête :
SELECT * FROM TABLEA
si seule la première ligne de TABLEA avec le ROW_ID=1 est réellement
nécessaire ou si seules les colonnes 1 et 2 sont nécessaires.
Utilisez le blocage de données si vous vous attendez à recevoir de grandes
quantités de données du serveur. Le blocage améliore l'utilisation de la
bande passante réseau et diminue la charge sur l'UC du serveur de base de
données grand système IBM et sur celle du serveur DB2 Connect. Une
quantité fixe de temps système de l'unité centrale et du réseau est attribuée

Publicité

Table des Matières
loading

Table des Matières