Les trucs & astuces de la semaine du 14 au 20 Février 2005 : Conduire des recherches SQL efficaces, Trouver le nom d'un programme RPG, Soustraire des champs date en Cobol ILE...
Trucs & Astuces iSeries : SQL, RPG, Cobol ILE

Q: L’un de nos clients a 70 000 produits que les utilisateurs
recherchent constamment par leurs descriptions.
Nous avons effectué des recherches avec SQL et
il faut quatre secondes pour obtenir la liste des sousfichiers.
Notre client utilisait auparavant un système
Unix qui fournissait les réponses presque immédiatement
aux utilisateurs. Ces derniers se plaignent de
la lenteur du nouveau système. D’où la question :
SQL est-il le moyen de recherche le plus efficace ?
R : SQL est une excellente méthode pour le genre de recherche
que vous décrivez. Je suis donc sûr que le problème
du temps de réponse n’est pas imputable à SQL mais à la manière
dont on lui fait effectuer la recherche. Dans ce cas, le
temps de réponse de quatre secondes
est probablement dû au fait que la requête
effectue la recherche sur un
sous-ensemble des données contenues
dans un champ texte. Ce genre de requête
oblige le moteur de base de données
de l’iSeries à explorer toute la
table pour s’assurer que toutes les
lignes ont été correctement évaluées.
Les balayages de tables ou de fichiers
utilisent énormément d’I/O et
font partie des requêtes les plus lentes
que l’on puisse confier à un moteur de
base de données. Et cela resterait vrai
même si vous recodiez vos applications
en vue d’une recherche en RPG. Il ne
servira à rien de réduire le nombre de
colonnes dans la table, parce que le
moteur de base de données iSeries ne
regardera pas ces lignes de toute manière.
En fait, la meilleure méthode
pour améliorer la performance
consiste à utiliser les composants clé de
vos données de recherche pour
construire une autre colonne dans la
table. Ensuite, construisez un index sur
la nouvelle colonne et utilisez celle-ci
dans votre instruction SQL Select. Ainsi, le moteur de base
de données d’iSeries emploiera la colonne indexée au lieu
d’un balayage de table pour satisfaire à la condition de la
requête. La performance devrait s’améliorer considérablement.
Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Évolution du marché de la virtualisation : quelle voie choisir ?
- La performance de l’IA et l’analytique reposent sur des fondations de données solides
- AI Appreciation Day,16 juillet « cet email de 10 pages aurait pu se résumer en 3 points »
- L’informatique quantique perçue comme la menace de cybersécurité la plus critique
- Bâtir une entreprise AI-native : par où commencer
