|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() |
salut,
J'ai une base db2 sur as400 iseries. La version de l'OS est V5R1. C'est une machine de production et l'application de gestion qu'il héberge est ecrit en RPG. Je vais une requête SQL de selection simple sur une table contenant environ 8000000 de données et ca prend 30-45mn. Quand je vois d'encore plus près je constate qu'il ya des index bizarres et je suis sûr que ce sont ces index qui m'empêche d'aller vite . Existe t-il un moyen contourner ces index et d'avoir tes temps de réponse raisonnable. Je ne peux pas toucher au index ca va embêter le programme écrit en RPG qui l'utilise. |
|
00
|
|
|
#2 | |||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Citation:
Citation:
Citation:
En principe un index est fait pour accélérer les lectures et pas pour les ralentir ... |
|||
|
|
00
|
|
|
#3 |
![]() ![]() |
Le problème vient vraisemblablement de la requête. Si tu as une requête qui parcour toute la table avec un tri, ... que tes records sont longs alors oui le temps de réponse pourrait être de cet ordre.
Mais peut être est-il possible de l'optimiser. Si tu veux montre la requête au moins en gros, pas besoin du détail des champs. |
|
00
|
Copyright © 2000-2012 - www.developpez.com