Bonjour,

J'ai actuellement la table suivante FACT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE FACT
(
    T_entity            varchar2(5)  ,
    D_date_histo        date         ,
    N_contrat           integer      ,
    D_date_effet        date         ,
    B_statut_date_effet integer(1)   , 
    N_montant_contrat   decimal(13,2)
);
dont la clé primaire est (T_entity, D_date_histo, N_contrat).

Je souhaite partitionner en partition principale sur l'attribut T_entity (avec la méthode by list) puis cette partition sera sous-partitionnée sur l'attribut D_date_histo (avec la méthode by range).

Par contre j'aurais des requêtes de sélection avec des critères (where) uniquement sur le code T_entity et D_date_effet (une même date effet sera présente dans plusieurs sous partition sur l'attribut D_date_histo).
Est-il possible de créer un index partitionné uniquement sur la partition T_entity ?

Sinon y aurait-il mieux comme solution ?

Merci pour votre aide.