Oracle
 sql >> Base de données >  >> RDS >> Oracle

Optimiseur Oracle 10 de RULE à COST :pourquoi ?

Parce que tout ce que vous pouvez faire avec RBO , peut être fait avec CBO .

Le CBO peut également être basé sur des règles - plus que cela, vous pouvez décider vous-même des "règles".

Pour créer vos propres "règles", vous indiquez votre requête ou faites un CREATE OUTLINE qui vous le dira. En conséquence, votre plan d'exécution est stable.

Les contours sont stockés dans un schéma système appelé OUTLN , ils sont modifiables.

Pour ma part, je fournis toujours des indices à mes requêtes exécutées dans une base de données de production.