Index de la base de données B-Tree vs Bitmap
Quelqu'un peut m'expliquer la différence entre l'image et b de l'arbre d'index. dans quelles situations allez-vous utiliser ces deux? Quels sont les avantages/inconvénients de chacun.
source d'informationauteur Luke101 | 2012-03-02
Vous devez vous connecter pour publier un commentaire.
De wikipedia: B-Arbres et bitmap index. Les cas d'utilisation:
B-Arbres sont typiques de la type d'index utilisé lorsque vous ne
CREATE INDEX ...
dans une base de données:Ce sont les caractéristiques qui font de B-Arbre d'index très utile pour l'accélération des recherches dans des applications OLTP, lorsque vous travaillez avec de très petits ensembles de données à un moment, la plupart des requêtes filtre par ID, et vous souhaitez de bonnes performances simultanées.
Bitmap index sont plus spécialisés indice variante:
Les index Bitmap sont principalement utilisés dans les applications d'entrepôt de données, où la base de données est en lecture seule, sauf pour les processus ETL, et généralement vous aurez besoin d'exécuter des requêtes complexes à l'encontre d'un schéma en étoileoù la bitmap d'index peuvent accélérer le filtrage basé sur les conditions dans vos tables de dimension, qui n'ont généralement pas le trop grand nombre de valeurs distinctes.
Comme un très bref résumé: l'utilisation de B-Arbre d'index (le "défaut" de l'index dans la plupart des bases de données), sauf si vous êtes un entrepôt de données, développeur et savoir vous permettra de bénéficier d'une image bitmap d'index.