Bonjour,
Les tables de mon application sont liées entre eux mais uniquement au niveau applicatif : Aucune contrainte d’intégrité n’existe physiquement au niveau de la base oracle 11g(c’est l’existant...).
C’est pour cela que l’optimiseur se plante parfois pour déterminer l’ordre de jointure des tables.
Je suis amené parfois à rajouter le hint « ordered » dans mes requêtes pour « aider » l’optimiseur à comprendre mieux mon modèle de données et le lien entre les tables.
Est-ce normal ? Autre solution ?
merci.
Z.
Partager