Comment vérifier les index sur une table dans Oracle?

Comment vérifier les index sur une table dans Oracle?
Oracle Database est la base de données relationnelle la plus populaire et la plus puissante au monde qui peut stocker et récupérer efficacement d'énormes quantités de données. Il fournit de nombreuses fonctionnalités pour faciliter la récupération des données, l'une d'entre elles indexation des fonctionnalités, qui recherche rapidement et récupère les données à partir de tables. Cependant, il est important de vérifier et de gérer régulièrement les index pour garantir les performances efficaces et optimisées de la base de données.

Ce guide expliquera comment vérifier les index sur une table dans la base de données Oracle.

Comment vérifier les index sur une table dans la base de données Oracle?

Pour vérifier les index sur une table dans Oracle, les vues et commandes suivantes peuvent être utilisées:

  • All_indexes
  • User_ind_columns
  • User_indexes
  • Dba_indexes
  • User_objects
  • DÉCRIRE

Comment vérifier les index sur une table d'Oracle en utilisant All_indexes?

Le "All_indexes»La vue est utilisée pour obtenir les informations de tous les index accessibles à l'utilisateur actuel, y compris les tables. Pour vérifier les index sur une table dans la base de données Oracle, "All_indexes" peut être utilisé. L'exemple est donné ci-dessous:

SELECT * FROM ALL_INDEXES WHERE TABLE_NAME = 'XDB $ XTAB';

Dans la commande ci-dessus, "Xdb $ xtab»Est un nom de table spécifié dans un NOM DE LA TABLE clause.

Sortir

La sortie a montré tous les index de la table "Xdb $ xtab".

Comment vérifier les index sur une table dans Oracle à l'aide de user_ind_columns?

Le "User_ind_columns»Récupère les informations sur les colonnes dans les index de l'utilisateur actuel. Lorsque vous utilisez «User_ind_Columns» dans Oracle, spécifiez le nom de la table comme indiqué ci-dessous:

SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME = 'Inventories';

Dans la commande ci-dessus, "Inventaires»Est le nom de la table.

Sortir

La sortie montre les informations sur les colonnes dans les index.

Comment vérifier les index sur une table dans la base de données Oracle à l'aide de l'utilisateur_indexes?

Le "User_indexes”La vue est utilisée pour obtenir des informations sur les index de l'utilisateur actuel. Le nom du tableau peut être spécifié avec User_indexes Pour vérifier les index sur une table dans Oracle. L'exemple est donné ci-dessous:

SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'PAYS';

Dans la commande ci-dessus, "DES PAYS»Est le nom de la table.

Sortir

La sortie a montré les informations sur les index d'un tableau spécifié.

Comment vérifier les index sur une table dans Oracle Database à l'aide de DBA_INDEXES?

Le "Dba_indexes"Est utilisé pour obtenir des informations sur tous les index de toute la base de données, y compris les index d'autres utilisateurs. Pour vérifier les index sur une table dans la base de données Oracle, le «Dba_indexes"Peut être utilisé avec"NOM DE LA TABLE”Pour spécifier le nom du tableau. L'exemple est donné ci-dessous:

SELECT * FROM DBA_INDEXES WHERE TABLE_NAME = 'ADO_IMPARAM $';

Dans l'exemple ci-dessus, "Ado_impparam $»Est le nom de la table.

Sortir

La sortie a montré les informations sur tous les index d'un tableau spécifique.

Comment vérifier les index sur une table dans la base de données Oracle à l'aide de l'utilisateur_objects?

Le "User_objects"Obtient des informations sur tous les objets appartenant à l'utilisateur actuel, y compris les tables, les vues, les index et bien plus encore. Pour vérifier les index sur une table d'Oracle en utilisant User_objects Tapez la commande suivante et spécifiez l'objet de table:

SELECT * FROM User_Objects Where Object_Type = 'Table';

Dans la commande ci-dessus, "TABLEAU«Est le type d'objet.

Sortir

Dans la sortie, vous pouvez voir des informations sur tous les objets d'un utilisateur actuel.

Conclusion

Pour vérifier les index sur une table dans Oracle, différentes commandes peuvent être utilisées, telles que All_indexes, User_ind_columns, User_indexes, Dba_indexes, et User_objects. Toutes ces commandes sont utilisées pour obtenir différents types d'informations. Ce guide a expliqué toutes ces commandes avec des exemples pour vérifier les index sur une table dans Oracle.