RDB$INDICES

Définition des index de la base de données (créés par l'utilisateur ou le système). Pour chaque colonne de table incluse dans l'index, il existe une ligne de table système RDB$INDEX_SEGMENTS où les caractéristiques de la colonne d'index sont décrites.

Table 1. Description des colonnes de la table RDB$INDICES
Nom de la colonneType de donnéesDescription

RDB$INDEX_NAME

CHAR(63)

Un nom d'index unique donné par l'utilisateur ou généré automatiquement par le système.

RDB$RELATION_NAME

CHAR(63)

Nom de la table à laquelle l'index s'applique. Correspond à RDB$RELATION_NAME dans la ligne de table RDB$RELATIONS.

RDB$INDEX_ID

SMALLINT

L'identifiant interne (système) de l'index.

RDB$UNIQUE_FLAG

SMALLINT

Indique si l'index est unique :

  • 0 pas unique ;

  • 1 unique.

RDB$DESCRIPTION

BLOB TEXT

Le texte de commentaire arbitraire pour l'index.

RDB$SEGMENT_COUNT

SMALLINT

Nombre de segments (colonnes) dans l'index.

RDB$INDEX_INACTIVE

SMALLINT

Indique si l'index est actuellement actif :

  • 0 actif ;

  • 1 inactif ;

  • 3 état pour la clé étrangère seulement. Cet état n'existe que pendant la récupération des données. Elle est nécessaire pour distinguer l'état partiellement "inactif" de certains index de l'état inactif de tous les index (gbak -i).

RDB$INDEX_TYPE

SMALLINT

Direction de l'indice :

  • 0 ascendant ;

  • 1 descendant.

RDB$FOREIGN_KEY

CHAR(63)

Nom de la contrainte de clé étrangère associée, si elle est présente.

RDB$SYSTEM_FLAG

SMALLINT

Indique si l'index est défini par le système (valeur 1 ou supérieure) ou par l'utilisateur (valeur 0).

RDB$EXPRESSION_BLR

BLOB BLR

Une expression écrite en langage de représentation binaire (BLR), qui sera utilisée pour les calculs d'exécution lorsque les indices d'expression seront mis en ouvre.

RDB$EXPRESSION_SOURCE

BLOB TEXT

Le texte source de l'expression. À utiliser lorsque des index d'expression sont mis en ouvre.

RDB$STATISTICS

DOUBLE PRECISION

Stocke la dernière sélectivité de l'indice calculée à l'aide de l'opérateur SET STATISTICS.