Salut
J'ai une requête un peu compliqué qui utilise 10 tables partitionnées (même clé).
La clé de partitionnement de chaque table est la colonne ANNEEMOIS.
Tout accès à chacune des 10 tables doit utiliser une clause genre
J’ai 2 questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT ...FROM T1 WHERE ANNEEMOIS = '201305'
1/Malgré la présence de cette clause dans chaque accès y a t il un risque qu'Oracle scanne toute
la table au lieu de la partition en question ? si oui dans quel cas et comment empêcher de scanner toute la table ?
2/ Les statistiques ne sont pas à jour sur chaque partition de chaque table.
Si je limite le calcul des statistiques UNIQUEMENT à la partition en question (201305) ,ma requête risque t-elle d'être NON performante ?
Dois je calculer les statistiques sur toutes les partitions de chaque table sachant que ma requête n'utilise que la partition 201305 ? si oui pourquoi ?
Thanks for help ...
Partager