Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FGV 2025

Banco de DadosMySQL
Código
fg108617
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados - Classe B
Existem várias formas de configurar e otimizar as estruturas de bancos de dados no MySQL 9.0.O limite rígido, número máximo, de colunas por tabela suportado é igual a
  1. A256.
  2. B512.
  3. C1.024.
  4. D4.096.
  5. E8.192.
Revelar gabarito e comentário

GabaritoD — 4.096.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Limite de colunas por tabela no MySQL 9.0

Gabarito: letra D. O número máximo de colunas por tabela suportado pelo MySQL (motor InnoDB) é 4.096. Esse é um limite rígido da engine, independente do tamanho da linha, e as demais alternativas (256, 512, 1.024 e 8.192) são valores comuns em outros contextos, mas não correspondem ao máximo oficial do MySQL.

A banca cobra um dado técnico específico: o limite máximo de colunas por tabela no MySQL InnoDB. Embora existam limitações práticas adicionais (como o tamanho máximo de linha de 65.535 bytes), 4.096 é o teto de colunas definido pela engine de armazenamento padrão do MySQL 9.0.

Alternativa A — ❌ Incorreta

O valor 256 é um limite comum para algumas engines antigas (como MyISAM em versões arcaicas) ou para outros SGBDs, mas não é o teto do MySQL moderno.

Alternativa B — ❌ Incorreta

512 também é um número inferior ao real. Pode ser confundido com o limite de 512 GB de endereçamento de memória ou outros parâmetros.

Alternativa C — ❌ Incorreta

1.024 é um valor próximo, mas ainda menor que o correto. Representa 2¹⁰ colunas, enquanto o limite real é 2¹² = 4.096.

Alternativa D — ✅ Correta ⟵ GABARITO

O MySQL 9.0 (assim como o 8.0) suporta até 4.096 colunas por tabela no motor InnoDB. Esse número está documentado na página de limites do MySQL (sem citação literal por indisponibilidade no contexto).

Alternativa E — ❌ Incorreta

8.192 colunas seria o dobro do limite real. Esse valor é o limite máximo de linhas em uma tabela particionada (por partição) ou o número máximo de tabelas em um banco de dados? Não, é outro distrator.

PEGA ESSA DICA!

Decore esse número (4.096) como o teto máximo de colunas por tabela no MySQL. Nas provas, a banca costuma testar limites de engine (InnoDB × MyISAM) e confundir com 1.024, que aparece em muitos contextos de TI (bytes, portas, etc.). Grave: 4.096 colunas = 2¹².

Gabarito: letra D.

Link permanente: /questoes/fg108617