Questão nº 46

Questão de Análise de Sistemas · FGV TJDFT 2022 (nº 46)

FGV2022Analista Judiciário - Análise de SistemasAnálise de Sistemas
Gabarito: Aver comentário ↓

No contexto do MySQL 8.x, analise as afirmativas a seguir a respeito da utilização de índices do tipo FULLTEXT.

I. Índices FULLTEXT podem ser aplicados somente para tabelas InnoDB e MyISAM.
II. Consultas baseadas em índices FULLTEXT devem usar a sintaxe `SEARCH(col1, col2, ...) FOR(expressão [modificador])`.
III. O comando ALTER TABLE não pode ser utilizado para a criação de índices FULLTEXT.

Está correto somente o que se afirma em:

Resposta comentada

Gabarito Alternativa A

Conceito-chave: Índice FULLTEXT é um índice especial para busca textual em colunas CHAR, VARCHAR ou TEXT. Ele permite buscas por palavras ou frases usando funções como MATCH() ... AGAINST(). No MySQL 8.x, ele é suportado apenas pelas engines InnoDB e MyISAM.

  • (A) Correta: A afirmativa I está correta: o MySQL 8.x restringe índices FULLTEXT às engines InnoDB e MyISAM (a partir do MySQL 5.6, InnoDB passou a suportar; antes, só MyISAM).
  • (B) Incorreta: A afirmativa II está errada: a sintaxe correta é MATCH(col1, col2, ...) AGAINST('expressão' [modificador]), não SEARCH() FOR(). Essa sintaxe inventada é uma pegadinha clássica para confundir com a cláusula FOR de outras linguagens.
  • (C) Incorreta: A afirmativa I é correta, mas a II é falsa, então a combinação não pode ser o gabarito.
  • (D) Incorreta: A afirmativa III está errada: o comando ALTER TABLE pode sim ser usado para criar índice FULLTEXT, por exemplo: ALTER TABLE tabela ADD FULLTEXT(coluna);. A banca tenta fazer você acreditar que só o CREATE INDEX funciona, mas ambos são válidos.
  • (E) Incorreta: Tanto II quanto III são falsas, então a alternativa está incorreta.

Armadilha do distrator mais tentador (C): A banca junta a afirmativa verdadeira (I) com a falsa (II) para ver se você decora a sintaxe. A pegadinha está em aceitar SEARCH() FOR() como válida — isso não existe no MySQL. A sintaxe real é MATCH() AGAINST(). Quem não pratica a sintaxe cai na letra C.

Fonte: FGV TJDFT 2022 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho