IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

optimisation des requêtes sur AS400


Sujet :

DB2

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 75
    Par défaut optimisation des requêtes sur AS400
    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.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Par défaut
    Citation Envoyé par horalass
    ... Je vais une requête SQL de selection simple sur une table contenant environ 8000000 de données et ca prend 30-45mn.
    La requête parcourt la totalité de la table ou seulement une partie ?


    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 .
    C'est quoi des index bizarres ?


    Existe t-il un moyen contourner ces index et d'avoir tes temps de réponse raisonnable ...
    Le seul cas que je connaisse où des index peuvent pénaliser une requête de lecture sur une table c'est le cas où le SGBD a choisi d'indexer la requête à tort, c'est à dit qu'il prend l'index pour accéder aux lignes et ceci pour la totalité ou la plus grande partie de ces dernières ...
    En principe un index est fait pour accélérer les lectures et pas pour les ralentir ...

  3. #3
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    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.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/05/2006, 23h55
  2. Réponses: 4
    Dernier message: 26/01/2006, 10h35
  3. liens sur l'optimisation des requêtes
    Par tung-savate dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/10/2005, 21h02
  4. optimisation des requêtes
    Par user_h dans le forum Oracle
    Réponses: 4
    Dernier message: 17/10/2005, 12h50
  5. optimisation des requêtes
    Par yech dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/09/2004, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo