2010-03-17 2 views

Répondre

13

Oracle Database fournit plusieurs schémas d'indexation qui fournissent des fonctionnalités de performance complémentaires. Ce sont:

  • index B-tree: la valeur par défaut et les index de cluster d'arbres B
  • la plus commune: définis spécifiquement pour le cluster
  • indexe du cluster Hash: défini spécifiquement pour un hachage cluster
  • Index globaux et locaux: concernent tables et index partitionnés
  • Index de clé inverse: les plus utiles pour Oracle Real Application Clusters applications
  • Index de bitmap: compact; fonctionnera le mieux pour des colonnes avec un petit ensemble de valeurs
  • indexe basé sur la fonction: contiennent la valeur précalculée d'une fonction /expression des index de domaine: spécifique à une application ou cartouche.

Source: http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm

+2

Si vous trouvez du matériel pour votre réponse ailleurs sur Internet, veuillez donner crédit à votre source. –

+0

Aimez le lien :) – Dennis

11

Il y a un certain nombre de types d'index dans Oracle, en fonction de l'objet dont vous avez besoin à l'index:

Pour les tables de tas, il y a index B-tree et index bitmap.

Un index b-tree convient à la plupart des applications; Les index bitmap ont leurs propres avantages et inconvénients.

Il existe également des index spécialisés pour des types de données spécifiques, utilisant des cartouches Oracle; par exemple. Oracle Text index, index spatiaux et index tiers.

En outre, un indice peut être différencié par d'autres facteurs:

  • un index sur une table partitionnée peut être
  • globale ou locale
  • un index peut consister en une colonne ou plusieurs colonnes
  • une l'indice pourrait être sur une colonne normale, ou une expression (alias index « par fonction »)

Pour plus d'informations, consultez le documentation.

Un excellent endroit pour en savoir plus que vous ne voulez jamais savoir sur les index Oracle est Richard Foote's blog.

+0

Merci pour suggérer le blog de Richard Foote. – Rene