Bonjour,
J'ai la requête suivante :
Dans le but d'optimiser les jointures d'une requête, j'ai créé des clusters de tables :Code:
1
2
3
4 SELECT movies.title FROM movies, remakes WHERE movies.title = remakes.title;
Puis j'ai recréé mes tables en utilisant le cluster comme suit :Code:CREATE CLUSTER movies_remakes (title varchar2(100));
Mais en générant le plan d'exécution de la requête, le coût des jointures en utilisant les Cluster est superieur. ( Alors que ça devrait être le contraire )Code:
1
2
3 CREATE TABLE movies CLUSTER movies_remakes(title) AS SELECT * FROM movies_new; CREATE TABLE remakes CLUSTER movies_remakes(title) AS SELECT * FROM remakes_new;
Question : comment faire pour que l'optimiseur des requêtes utilise les clusters ?
Merci.