Page 1 sur 1

probleme creation index dérivé

Posté : mar. 21 juin 2011, 09:39:29
par manae
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;

index dérivé

Posté : mer. 29 juin 2011, 16:07:12
par cmasse
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.