SóProvas


ID
2763667
Banca
UFPR
Órgão
UFPR
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

No PostgreSQL, a cláusula “WHERE” presente no comando “CREATE INDEX” serve para:

Alternativas
Comentários
  • CREATE INDEX

    Nome

    CREATE INDEX -- cria um índice

    Sinopse

    CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] nome_do_índice ON tabela [ USING método ] ( { coluna | ( expressão ) } [ classe_de_operadores ] [, ...] ) [ WITH ( parâmetro_de_armazenamento = valor [, ... ] ) ] [ TABLESPACE espaço_de_tabelas ] [ WHERE predicado ]

     

     

    Quando a cláusula WHERE está presente, é criado um índice parcial. Um índice parcial é um índice contendo entradas para apenas uma parte da tabela, geralmente uma parte mais útil para indexar do que o restante da tabela. Por exemplo, havendo uma tabela contendo tanto pedidos faturados quanto não faturados, onde os pedidos não faturados ocupam uma pequena parte da tabela, mas que é bastante usada, o desempenho pode ser melhorado criando um índice apenas para esta parte da tabela. Outra aplicação possível é utilizar a cláusula WHERE junto com UNIQUE para impor a unicidade de um subconjunto dos dados da tabela

     

    Letra A

     

    Fonte:http://pgdocptbr.sourceforge.net/pg82/sql-createindex.html

  • Quando usamos a cláusula WHERE no comando CREATE INDEX, estamos criando um índice parcial, em que apenas os registros que satisfazem às condições postas no WHERE são indexados. Essa estratégia é útil quando temos tabelas em que uma pequena parte dos registros corresponde à maior parte das consultas realizadas.