FC ConcursosFC Concursos

Questão FC373040

O otimizador de consultas de um sistema gerenciador de banco de dados relacional, ao realizar o tunning, verifica o parâmetro denominado seletividade de uma condição. Suponha que A

Otimização (Tuning) em Banco de Dados

FCC · 2018

O otimizador de consultas de um sistema gerenciador de banco de dados relacional, ao realizar o tunning, verifica o parâmetro denominado seletividade de uma condição. Suponha que A é o número de registros que satisfazem a condição de busca de uma consulta e B é o número total de registros da tabela sob consulta.  

 

A seletividade (S) é calculada: 

  1. S = \(\sqrt{A \over B}\)
  2. S = \(A \over B\)
  3. S = \(\sqrt{A.B}\)
  4. S = \(B \over A\)
  5. S = \(\sqrt{B \over A}\)
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A seletividade mede a **proporção** de registros que atendem a uma condição num conjunto; formalmente é dada por \(S = {A \over B}\), onde \(A\) são as tuplas selecionadas e \(B\) o total da tabela.

Como razão, \(S\) varia entre 0 e 1. Valores próximos a 0 indicam condição muito **restritiva** (poucas tuplas retornadas); valores próximos a 1 indicam condição pouco restritiva (a maioria das tuplas é retornada).

O **otimizador** usa \(S\) para estimar cardinalidade (por exemplo, estimando \(A = S \times B\)) e, a partir disso, comparar custos de planos — decidir entre varredura completa, uso de índices ou estratégias de junção. Assim, um cálculo preciso de seletividade é central para gerar planos eficientes.

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

Continue aprendendo