Questão FC369593
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
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2025
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
- 256.
- 512.
- 1.024.
- 4.096.
- 8.192.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
4.096 é o **limite rígido** de colunas por tabela no MySQL 9.0. Trata‑se de um valor imposto pela implementação do servidor como teto absoluto para o número de colunas.
Esse limite é diferente das restrições práticas: embora você possa declarar até 4.096 colunas, o uso real depende de outros fatores internos do SGBD.
O principal entrave prático é o tamanho máximo de linha ( \(65535\) bytes ), que faz com que muitas colunas de tipos fixos ocupem esse espaço antes de atingir o máximo numérico de colunas.
Colunas de tamanho variável ou tipos como BLOB/TEXT podem ser armazenadas fora da linha, mas ainda contam para o limite de colunas; engines como InnoDB também introduzem overheads que reduzem a quantidade efetiva de colunas utilizáveis.
Portanto, embora o teto técnico seja 4.096, projetos robustos normalmente evitam aproximar‑se desse número e preferem normalização ou particionamento.
Conteúdo do catálogo FC Concursos · Atualizado em