FC ConcursosFC Concursos

Flashcard FC370282

Como identificar, em todo o banco, colunas que não possuem índice usando visões do dicionário?

Linguagem SQL

FGV · 2024

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Como identificar, em todo o banco, colunas que não possuem índice usando visões do dicionário?
Mostrar resposta e comentário

Resposta

de forma objetiva: Use a visão de colunas LEFT JOIN com a visão de colunas de índices e filtre onde o nome do índice é IS NULL.

Explicação:
1. Selecione owner e table_name da visão de colunas.
2. Faça um LEFT JOIN com a visão de índices usando owner, tabela e coluna como condições de relacionamento.
3. Aplique filtro para a coluna desejada (ex.: 'NOME_COLUNA') e verifique IS NULL no nome do índice para identificar ausência de índice.
4. O resultado lista schemas/tabelas cuja coluna especificada não possui índice.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359630

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo