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

Oracle Discussion :

Index Bitmap


Sujet :

Oracle

  1. #1
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 18
    Par défaut Index Bitmap
    bonjour,

    Quelles sont les spécificités des index Bitmap, leurs apports, leurs contraintes....

    Un client est de manière unique codé par 3 items (sa nature, son code groupe, son code interne).
    Faut il créer 3 index bitmap ayant chacun comme clé un des 3 items ou faut il créer 1 index bitmap ayant comme clé les 3 champs ?

    en terme de place, de vitesse d'accés, de recherche.....

    Merci A vous lire

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Index bitmap ( extrait de la doc ) :
    Les index Bitmap peut offrir de meilleures performances ( et économiser de l'espace , car Oracle compresse les index bitmap ) par rapport aux index B*TREE sur ces colonnes de faibles cardinalités ( cad ayant peu de valeurs distinctes ) .
    Chaque index bitmap est cconstitué d'élèments de stockages : Les bitmaps .Les bitamps sont comprésses et stockés dans une structure B*tree
    A l'instar d'un index b-tree , l'index bitmap ne fonctionne pas avec les rowid pour chaque ligne , mais contient ( dans l'entête de la bitmap ) un rowid de début et un rowid de fin

    Quand utiliser les Index Bitmaps :
    - colonne de faible cardinalité
    - Colonnes fréquemment utilisés dans conditions de clauses WHERE complexes ou/et fonctions de groupe ( sum , count )
    - Table de trés grandes tailles
    - Les SIAD ( systémes d'aides à la décision ) avec bcp de nombreuses interrogations ad hoc


    Attention :
    - le RBO ne prend pas en compte ce type d'index
    - Les index B ne peuvent pas être déclarés comme unique
    - supporte mal les LMD simultanés , car l'index doit être reconstruit et re compressés

  3. #3
    Membre expérimenté Avatar de VinceTlse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 163
    Par défaut
    Les index BITMAP sont interessant lorsque la table contient des millions de lignes et que les colonnes à indexer ont une faibles cardinalités(pas beaucoup de valeurs distinctes). Et aussi lorsque il n'y a pas beaucoup de mises à jour.

Discussions similaires

  1. Quelques questions sur les index BITMAP
    Par Jeetiz dans le forum SQL
    Réponses: 8
    Dernier message: 20/06/2007, 10h27
  2. Index B-Tree et index Bitmap
    Par davy.g dans le forum Oracle
    Réponses: 9
    Dernier message: 23/03/2007, 16h32
  3. Index B-Tree et index Bitmap
    Par fatati dans le forum Oracle
    Réponses: 2
    Dernier message: 08/12/2006, 11h18
  4. probleme index bitmap de jointure, oracle 10g
    Par nagty dans le forum Oracle
    Réponses: 2
    Dernier message: 19/04/2006, 20h14
  5. Réponses: 5
    Dernier message: 28/04/2005, 09h50

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