Como verificar os índices em uma tabela no Oracle?

Como verificar os índices em uma tabela no Oracle?
O Oracle Database é o banco de dados relacional mais popular e poderoso do mundo que pode armazenar e recuperar grandes quantidades de dados com eficiência. Ele fornece muitos recursos para facilitar a recuperação de dados, uma delas é a funcionalidade de indexação, que pesquisa e recupera rapidamente dados de tabelas. No entanto, é importante verificar e gerenciar regularmente índices para garantir o desempenho efetivo e otimizado do banco de dados.

Este guia explicará como verificar os índices em uma tabela no banco de dados Oracle.

Como verificar os índices em uma tabela no banco de dados Oracle?

Para verificar os índices em uma tabela no Oracle, as seguintes visualizações e comandos podem ser usados:

  • All_indexes
  • User_ind_columns
  • User_indexes
  • Dba_indexes
  • User_objects
  • DESCREVER

Como verificar os índices em uma tabela no Oracle usando all_indexes?

O "All_indexes”A visualização é usada para obter as informações de todos os índices acessíveis ao usuário atual, incluindo tabelas. Para verificar os índices em uma tabela no banco de dados Oracle, “All_indexes" pode ser usado. O exemplo é dado abaixo:

Selecione * de all_indexes onde tabela_name = 'xdb $ xtab';

No comando acima, “XDB $ XTAB”É um nome de tabela especificado em um NOME DA TABELA cláusula.

Saída

A saída mostrou todos os índices da tabela “XDB $ XTAB”.

Como verificar os índices em uma tabela no Oracle usando user_ind_columns?

O "User_ind_columns”Recupera as informações sobre as colunas nos índices do usuário atual. Ao usar "user_ind_columns" no Oracle, especifique o nome da tabela como dado abaixo:

Selecione * de user_ind_columns onde tabela_name = 'inventários';

No comando acima, “OS INVENTÁRIOS”É o nome da tabela.

Saída

A saída mostra as informações sobre as colunas nos índices.

Como verificar os índices em uma tabela no banco de dados Oracle usando user_indexes?

O "User_indexes”A visualização é usada para obter informações sobre os índices do usuário atual. O nome da tabela pode ser especificado com User_indexes Para verificar os índices em uma tabela no Oracle. O exemplo é dado abaixo:

Selecione * de user_indexes onde tabela_name = 'países';

No comando acima, “PAÍSES”É o nome da tabela.

Saída

A saída mostrou as informações sobre os índices de uma tabela especificada.

Como verificar os índices em uma tabela no banco de dados Oracle usando DBA_Indexes?

O "Dba_indexes”É usado para obter informações sobre todos os índices em todo o banco de dados, incluindo índices de outros usuários. Para verificar os índices em uma tabela no banco de dados Oracle, o “Dba_indexes”Pode ser usado junto com“NOME DA TABELA”Para especificar o nome da tabela. O exemplo é dado abaixo:

Selecione * de dba_indexes onde tabela_name = 'Ado_imparam $';

No exemplo acima, “Ado_imparam $”É o nome da tabela.

Saída

A saída mostrou as informações sobre todos os índices de uma tabela específica.

Como verificar os índices em uma tabela no banco de dados Oracle usando user_objects?

O "User_objects”Obtenha informações sobre todos os objetos pertencentes ao usuário atual, incluindo tabelas, visualizações, índices e muito mais. Para verificar os índices em uma tabela no Oracle usando User_objects Digite o seguinte comando e especifique o objeto da tabela:

Selecione * de user_objects onde object_type = 'tabela';

No comando acima, “MESA”É o tipo de objeto.

Saída

Na saída, você pode ver informações sobre todos os objetos de um usuário atual.

Conclusão

Para verificar os índices em uma tabela no Oracle, diferentes comandos podem ser usados, como All_indexes, User_ind_columns, User_indexes, Dba_indexes, e User_objects. Todos esses comandos são usados ​​para obter diferentes tipos de informação. Este guia explicou todos esses comandos com exemplos para verificar os índices em uma tabela no Oracle.