Questão nº 28
Questão de Suporte em Tecnologia da Informação · FGV TJDFT 2022 (nº 28)
No contexto do MySQL, analise as afirmativas a seguir a respeito da carga de dados (Bulk Data Loading) para tabelas InnoDB.
I. No caso da existência de restrições (constraints) do tipo UNIQUE, é possível suspender temporariamente a verificação com o comando SET unique_checks=1.
II. Tabelas InnoDB utilizam índices clusterizados, o que normalmente torna mais rápida a carga de dados dispostos na mesma ordem da chave primária (primary key).
III. Na carga de arquivos muito grandes, a shell do MySQL oferece serviços de importação rápida por meio do utilitário `util.importTable()`.
Está correto somente o que se afirma em:
- AII;
- BIII;
- CI e II;
- DI e III;
- EII e III. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Conceito-chave: Carga em massa (bulk loading) no MySQL InnoDB é otimizada quando os dados chegam na ordem da chave primária, e o MySQL oferece ferramentas modernas para importação rápida. Mas atenção: desligar verificações de unicidade exige unique_checks=0 (não =1), e a shell do MySQL tem sim o utilitário util.importTable().
- (A) Incorreta: O comando correto para suspender a verificação de restrições UNIQUE é
SET unique_checks=0(desligar), não=1(que liga/ativa a verificação). A pegadinha está em inverter o valor:=1mantém a checagem ativa, não a suspende. - (B) Incorreta: A afirmativa II é verdadeira (dados ordenados pela PK aceleram a carga em InnoDB), mas a afirmativa I é falsa, então a alternativa B (que só cita II) está incompleta e incorreta como resposta final.
- (C) Incorreta: A afirmativa I é falsa (pelo motivo explicado em A), então qualquer combinação que inclua I está errada.
- (D) Incorreta: A afirmativa I é falsa; a III é verdadeira, mas a combinação I+III não pode ser correta.
- (E) Correta: A afirmativa II está correta (índices clusterizados do InnoDB tornam a carga mais rápida quando os dados chegam na ordem da PK, pois evita divisões de página e reordenações). A afirmativa III também está correta: o utilitário
util.importTable()da MySQL Shell é um serviço de importação paralela e rápida para arquivos grandes (como CSV/JSON). Portanto, II e III são as únicas verdadeiras.
Fonte: FGV TJDFT 2022 Analista Judiciário - Suporte em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.