IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Utilisation des clusters


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut Utilisation des clusters
    Bonjour,

    J'ai la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT movies.title 
    FROM movies, remakes
    WHERE movies.title = remakes.title;
    Dans le but d'optimiser les jointures d'une requête, j'ai créé des clusters de tables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE CLUSTER movies_remakes (title varchar2(100));
    Puis j'ai recréé mes tables en utilisant le cluster comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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;
    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 )

    Question : comment faire pour que l'optimiseur des requêtes utilise les clusters ?

    Merci.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 207
    Par défaut
    Bonjour,

    A partir moment ou tu as crée les cluster, la requete n'est plus tout à fait la même.
    Pour deux requetes différentes, il est très compliqué de comparer uniquement la valeur du "cout" un cout bas ne signifie pas une execution rapide.
    Ensuite touté depends si les stats sont à jours.
    J'ai vu un autre post ou tu parles d'index.
    Tu travailles sur une mission d'audit ou c'est une base interne, il serait interessant de savoir quelle cheminement t'a amené à créer des indexes et une table en cluster.

    LAURENT.

Discussions similaires

  1. Créer des clusters en utilisant k-means à partir d'un fichier XML
    Par mouned dans le forum Méthodes exploratoires
    Réponses: 1
    Dernier message: 13/02/2015, 16h52
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 16h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo