Bonjour,
sur un iserie en V6R1M1 L00 on tente de créer un index dérivé.
Tout se passe bien sauf que l'index n'est pas utilisable (erreur dans query etc ...)
on a utilisé system I navigator ou strsql meme résultat.
Merci d'avance pour vos reponses.
A bientôt
exemple
CREATE INDEX FIC1L1 ON FIC1 (ID)
WHERE SELE='OUI'
ADD ALL COLUMNS;
probleme creation index dérivé
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
index dérivé
QUERY ne sait pas utiliser les index dérivés.
pour SQL il seront utilisés de manière implicite (ce sera encore mieux en V7).
il faut toujours mettre un nom de TABLE dans la clause FROM et c'est SQL qui décide de l'index lui permettant de réaliser au plus vite la requête.
vous pouvez voir l'index utilisé avec Visual Explain ou dans la LOG du travail en ayant passé la cde STRDBG avant de lancer la requête.
pour SQL il seront utilisés de manière implicite (ce sera encore mieux en V7).
il faut toujours mettre un nom de TABLE dans la clause FROM et c'est SQL qui décide de l'index lui permettant de réaliser au plus vite la requête.
vous pouvez voir l'index utilisé avec Visual Explain ou dans la LOG du travail en ayant passé la cde STRDBG avant de lancer la requête.
Christian Massé (Volubis.fr)