Cluster de tables : usine à gaz ou mécanisme jamais utilisé?
Bonjour
Je souhaiterais trouver un exemple significatif de tables en cluster en index. Après je m'intéresserai au hash pour comparer.
Après avoir potassé la doc, et sur un exemple simple d'association 1-N entre Adhérent et opérateurs (un opérateur regroupe plusieurs adhérents) , j'essaye de jouer sur la volumétrie des 2 tables (jusqu'à 2 millions d'adhérents et de 6 à 10000 opérateurs), et sur SIZE, et bien la solution sans cluster (FK only) est toujours plus performante quelque soient les requêtes émises (adhérent d'un opérateur donné, opérateur d'un adhérent, etc.).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
CREATE CLUSTER adherent_operateur_cluster
(opeid_cle CHAR(4))
-- SIZE ...
TABLESPACE tbs_cluster;
CREATE INDEX idx_adherent_operateur_cluster
ON CLUSTER adherent_operateur_cluster;
CREATE TABLE Operateurs_cluster
(opeid_cle CHAR(4) NOT NULL PRIMARY KEY,
nomope VARCHAR(25) NOT NULL,
creaope DATE NOT NULL,
siegesocial VARCHAR(15) NOT NULL,
nbclients NUMBER(7) NOT NULL)
CLUSTER adherent_operateur_cluster(opeid_cle);
CREATE TABLE Adherent_cluster
(adhid NUMBER(10) NOT NULL,
nom VARCHAR(25) NOT NULL,
prenom VARCHAR(30) NOT NULL,
civilite VARCHAR(12) NOT NULL,
date_nais DATE NOT NULL,
tel VARCHAR(20), solde NUMBER(6,2),
opeid_cle CHAR(4))
CLUSTER adherent_operateur_cluster(opeid_cle); |
Qui a déjà utilisé avec succès une telle usine à gaz ?
Merci de vos réponses